MultiOS 부팅으로 리눅스를 사용하다가, 윈도우즈 사용을 위해 재부팅하는 번거로움에 맘먹고 VMware를 셋업하고,

기존의 리눅스 파티션을 VMware의 Guest OS에 추가.


VMware의 Edit Virtual Machine Settings 에 들어가서, 리눅스 용으로 사용하던 파티션들을 Using partitions로 추가.


추가된 파티션 정보 확인.

$ sudo blkid

/dev/sda6: UUID="16e146d0-e3a6-4a3f-88e3-bdd8415d8802" TYPE="ext4"

/dev/sda7: UUID="0ca85d58-cd54-4bd6-a1f5-baa1c96b0c33" TYPE="ext4"

/dev/sdb2: UUID="aeb9aec2-9f83-4ad9-8e53-bf2dd241969a" TYPE="ext4"

/dev/sdc1: UUID="1a48506b-9fe2-4b25-9911-28b896583ece" TYPE="ext2"

/dev/sdc5: UUID="Tx23GN-aBpw-QEb0-mbcm-qyNv-f91t-nSASS5" TYPE="LVM2_member"

/dev/mapper/ubuntu--vmware-root: UUID="12cd04b7-648c-4710-9d42-3e18aab2f1b0" TYPE="ext4"

/dev/mapper/ubuntu--vmware-swap_1: UUID="b41b7825-8a68-4afc-871b-d6da6d8819a0" TYPE="swap"


/dev/sda6, /dev/sda7, /dev/sdb2 이 physical hard drive에서 할당해서 쓰고 있는 native Linux partition이다.


fstab에 파티션 정보 추가.

$ sudo vi /etc/fstab

--SNIP--

UUID=16e146d0-e3a6-4a3f-88e3-bdd8415d8802 /home1        ext4    defaults        0       2

UUID=0ca85d58-cd54-4bd6-a1f5-baa1c96b0c33 /home2        ext4    defaults        0       2

UUID=aeb9aec2-9f83-4ad9-8e53-bf2dd241969a /home3        ext4    defaults        0       2


재부팅 후 확인.
$ df -h
Filesystem                                Size  Used Avail Use% Mounted on
/dev/mapper/ubuntu--vmware-root   38G  2.1G   34G   6% /
udev                                      992M  4.0K  992M   1% /dev
tmpfs                                     401M  328K  400M   1% /run
none                                      5.0M     0  5.0M   0% /run/lock
none                                     1001M     0 1001M   0% /run/shm
/dev/sda6                                 100G   90G  5.0G  95% /home1
/dev/sdb2                                 196G  145G   41G  78% /home3
/dev/sdc1                                 228M   25M  192M  12% /boot
/dev/sda7                                 100G   16G   80G  17% /home2
.host:/                                   137G  119G   18G  88% /mnt/hgfs

$ lsusb 명령이었다. OTL


vimrc 설정에 따라 DOS 문서의 ^M 문자가 안보이고, 창 하단에 [DOS]라는 표시를 나타내기도 한다.

이때는 DOS 문서를 Unix 문서로 변환하는 :%s/^M//g 명령이 안 먹히는데, set 명령을 이용하여 문서 전환을 하자.

:update Save any changes.

:e ++ff=dos Edit file again, using dos file format ('fileformats' is ignored).

:setlocal ff=unix This buffer will use LF-only line endings when written.

:w Write buffer using unix (LF-only) line endings.

출처 : http://vim.wikia.com/wiki/File_format


! 또는 history 명령을 외에 다른 방법이 있는 것을 알지만, 자꾸 잊어버리게 된다.

그것은 "Ctrl + R"

http://www.talug.org/events/20030709/cmdline_history.html


보통 터미널에서 우분투의 패키지 업그레이드를 할 때

$ sudo apt-get upgrade

를 이용했다.

하지만, Kernel 경우, upgrade 리스트에 자동으로 포함되지 않아서, apt-get install 로 커널 패키지를 입력했었다.

그러던 중, 좀더 수작업을 줄여보자고 구글링한 결과

$ sudo aptitude safe-upgrade

를 이용하면, 커널 패키지들도 업그레이드 목록에 포함되어 업그레이드 가능하다.


키보드를 치는 일이 조금 줄어들었다.^^


Ubuntu Live USB with persistent mode

https://wiki.ubuntu.com/LiveUsbPendrivePersistent

좀더 나은 방법

http://rudd-o.com/linux-and-free-software/a-better-way-to-create-a-customized-ubuntu-live-usb-drive

가장 좋은 방법^^

http://www.pendrivelinux.com/install-grub2-on-usb-from-ubuntu-linux/


-------------------------------------------------------

2013년 1월 12일 업데이트

pendrivelinux의 Universal USB Installer 버전이 올라가서

쉽게 persistent mode를 만들 수 있도록 옵션이 있다.

http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/


출처 : http://ubuntuforums.org/showthread.php?t=234588 

요약 :
1) BIOS에서 Wake On LAN 기능을 켠다.
2) "ethtool -s eth0 wol g" 를 init.d 스크립트로 실행되도록 한다.

사내망의 서버나 PC와 같이 IP에 대해 DNS에 도메인 네임이 등록되지 않는 서버에 접속시

로그인 과정에서 3,4초 딜레이가 발생한다.

/etc/ssh/sshd_config 파일에 "UseDNS no"로 설정하면, 딜레이를 줄일 수 있다.

ssh 데몬 재시작이 필요. ($sudo /etc/init.d/ssh restart)


우분투에서 네이버 뮤직 플레이어 동작 확인. Adobe flash player가 설치되어 있으면 된다.
네이버 뮤직은 안드로이드도 지원하고 있으니 좋다.

find 명령어와 그 밖의 명령어를 이용하여 아래의 작업을 할 수 있다.

1. 특정 파일 속 특정 단어 찾기
ex) html 파일에서 mms:// 찾기
find . -type f -name "*.html" -exec grep "mms://" {} /dev/null \;
(뒤에 /dev/null을 붙이는 이유는 해당 파일명을 보기 위함이다.)

2. 특정 파일 속 특정 단어 바꾸기
ex) html 파일에서 mms://를 http://로 바꾸기
find . -type f -name "*.html" -exec perl -pi -e 's/mms/http/g' {} \;

perl 대신 sed (stream editor) 명령을 사용할 수 도 있다.
find . -type f -name "*.html" -exec sed -i 's/mms/http/g' {} +

3. 특정 파일만 압축하기
ex) html 파일만 찾아서 압축하기
for i in $(find . -name '*.html'); do tar -zrvf html.tgz $i; done

4. 5일 지난 파일 삭제하기
rm -f 'find . -mtime +5'


+ Recent posts