블로그 이미지

my hiding place

삶이 힘들 때, 조금이라도 고개를 들고 위를 보세요. 푸른 하늘이 당신을 맞이해줄 날이 있을 테니까. by nulonge


'VMware'에 해당되는 글 3건

  1. 2008.07.23 VMware에 BackTrack3 final 버전 설치(4)
  2. 2008.07.08 [업데이트] 커널 2.6.x에서 vmware tools 제대로 설치하기
  3. 2008.06.28 VMware Fusion에서 구동되는 리눅스에서 마우스 휠 사용하기

VMware에 BackTrack3 final 버전 설치

BackTrack에 VMware Tools가 정상적으로 설치되지 않습니다.
정상적인 설치 방법을 알게 되면 새로 포스팅하겠습니다.
VMware가 아니라 실제 시스템에 설치하는 것이라면 이 포스팅은 참고만 하시기 바랍니다.
- 오전 9:18 2008-07-09 -

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

헐랭이님의 블로그
에 갔다가 BackTrack3이 정식 릴리즈 되었음을 알게되었습니다. 기다리던 것이 왔군요!

VMware용 이미지도 배포되고 있지만, 이상하게도 제 VMware Fusion에서는 에러가 나면서 실행되지 않습니다. 직접 설치하기로 마음먹고 VMware에 BackTrack3를 설치하려고 구글로 검색해보았는데, BackTrack3 베타판 설치방법을 다룬 글들이 제법있지만, 정작 정식 릴리즈는 설치하는 방법이 베타판과 다릅니다. 베타판에 있었던 설치 마법사가 정식판에서 없어졌습니다. 인터넷에서 영문 자료를 참조하면서 설치하는 방법을 기록해둡니다. 편의상 VMware에서 가상머신을 구성하는 법은 다루지 않습니다. (작성 과정의 상당 부분은 http://forums.remote-exploit.org/showthread.php?p=88193를 참조했습니다.)

1. 가상머신을 구성한 다음, BackTrack의 CD 이미지를 이용해 가상머신을 구동합니다.


2. fdisk를 이용해 디스크 파티션을 나눕니다. (저는 디스크로 8기가를 할당했습니다.)
파티션을 3개로 나눠서 /boot, swap, / 이렇게 셋으로 나눌겁니다.
BT ~ # fdisk /dev/sda
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.
Command (m for help):n [enter]
Command action
e extended
p primary partition (1-4)
p [enter]
Partition number (1-4): 1[enter]
First cylinder (1-456, default 1):[enter]
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-456, default 456): +50M [enter]
Command (m for help):n [enter]
Command action
e extended
p primary partition (1-4)
p [enter]
Partition number (1-4): 2 [enter]
First cylinder (8-456, default 8):[enter]
Using default value 8
Last cylinder or +size or +sizeM or +sizeK (8-456, default 456): +1024M [enter]
Command (m for help): n [enter]
Command action
e extended
p primary partition (1-4)
p [enter]
Partition number (1-4): 3 [enter]
First cylinder (71-456, default 71):[enter]
Using default value 71
Last cylinder or +size or +sizeM or +sizeK (71-456, default 456): [enter]
Using default value 456
Command (m for help): a [enter]
Partition number (1-4): 1 [enter]
Command (m for help): t [enter]
Partition number (1-4): 2 [enter]
Hex code (type L to list codes): 82 [enter]
Changed system type of partition 2 to 82 (Linux swap / Solaris)
Command (m for help): p [enter]
Disk /dev/sda: 3758 MB, 3758096384 bytes
255 heads, 63 sectors/track, 456 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 7 56196 83 Linux
/dev/sda2 8 70 506047+ 82 Linux swap
/dev/sda3 71 456 3100545 83 Linux
Command (m for help): w [enter]
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.


3. 생성된 파티션을 ext3 파일 시스템으로 포맷합니다.
BT ~ # mkfs.ext3 /dev/sda1
mke2fs 1.38 (30-Jun-2005)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
14056 inodes, 56196 blocks
2809 blocks (5.00%) reserved for the super user
First data block=1
7 block groups
8192 blocks per group, 8192 fragments per group
2008 inodes per group
Superblock backups stored on blocks:
8193, 24577, 40961
Writing inode tables: done
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 25 mounts or 180 days, whichever
comes first. Use tune2fs -c or -i to override.
BT ~ # mkfs.ext3 /dev/sda3
mke2fs 1.38 (30-Jun-2005)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
387840 inodes, 775136 blocks
38756 blocks (5.00%) reserved for the super user
First data block=0
24 block groups
32768 blocks per group, 32768 fragments per group
16160 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 27 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.



4. 포맷된 파티션을 마운트합니다. 마운트된 파티션에 BackTrack3의 모든 시스템 파일을 복사해 넣습니다.
bt~#mkdir /mnt/backtrack
bt~#mount /dev/sda3 /mnt/backtrack/
bt~#mkdir /mnt/backtrack/boot/
bt~#mount /dev/sda1 /mnt/backtrack/boot/
bt~#cp --preserve -R /{bin,dev,home,pentest,root,usr,etc,lib,opt,sbin,var} /mnt/backtrack/
bt~#mkdir /mnt/backtrack/{mnt,proc,sys,tmp}
bt~#mount --bind /dev/ /mnt/backtrack/dev/
bt~#mount -t proc proc /mnt/backtrack/proc/
bt~#cp /boot/vmlinuz /mnt/backtrack/boot/


5. 루트 디렉토리를 변경한 다음, 부트로더(LILO)를 재구성합니다.
bt~#chroot /mnt/backtrack/ /bin/bash
bt~#nano /etc/lilo.conf

제가 설정한 부트로더 설정 파일은 다음과 같습니다.
lba32
boot /dev/sda
prompt
timeout=60
change-rules
reset
vga=791
image = /boot/vmlinuz
root = /dev/sda3
label = backtrack3


6. 설정 파일을 저장하고 LILO를 실행해줍니다.
bt~#lilo -v


7. 원래 루트 디렉토리로 돌아옵니다.
bt/~exit


8. 이제, 재구동합니다. 재구동한 다음, vmware tools를 설치해주어야 합니다. vmware tools 설치 과정은 여기를 참조하세요. (아~ 글쓰기 귀찮다... =_=;ㅋ) vmware tools를 설치하려면, 커널 소스를 받아서 재컴파일하는 과정이 필요합니다.

PS. BackTrack은 penetration tester를 위한 라이브 CD 버전 리눅스입니다.
Comment 4 Trackback 2
  1. Favicon of http://skyfac.com BlogIcon 엔하늘 2008.07.20 13:42 신고 address edit & delete reply

    usb에 설치해서 사용하는 것도 간편하고 좋은 것 같습니다^^

    • Favicon of http://nulonge.tistory.com BlogIcon nulonge 2008.07.20 22:28 신고 address edit & delete

      제가 USB를 워낙 잘 잊어버리고 잘 망가뜨리는 탓에 감히 시도해보지 못하고 있습니다. 올해만 벌써 3개 망가뜨렸다는... -_-;a

  2. Favicon of http://rickoh.tistory.com BlogIcon 설레여라 2008.07.31 05:43 신고 address edit & delete reply

    아 정말 필요한 정보 얻어갑니다! 감사합니다!!

    • Favicon of http://nulonge.tistory.com BlogIcon nulonge 2008.07.31 14:56 신고 address edit & delete

      필요한 정보였다니, 쑥스럽습니다.

Top

[업데이트] 커널 2.6.x에서 vmware tools 제대로 설치하기

VMWare를 이용해 리눅스를 가상 머신에 설치한 다음에, vmware tools를 설치하면 가상 머신과 실제 OS를 편리하게 이용할 수 있습니다. 그런데 요즘 vmware에서 제공되는 vmware tools를 컴파일 하는 과정에서 오류가 발생하고 제대로 설치되지 않습니다. 그래서 고민하던 차에 방법을 알게 되었습니다. 이미 충분한 글들이 인터넷에 있기 때문에 굳이 설명을 달지 않고, 기존 글에 링크만 걸어둡니다.

VMWare Fusion에 Ubuntu 8.04 설치하기:
http://laurentbois.com/2008/04/26/install-ubuntu-804-using-vmware-fusion-on-mac-os-x/
http://peterc.org/2008/62-how-to-install-vmware-tools-on-ubuntu-hardy-804-under-vmware-fusion.html

또다른 링크. 이것은 위에 있는 링크와도 관계가 아주 없지 않습니다:
http://x86virtualization.com/open-source/howto-install-open-vmware-tools-in-linux-kernel-2624.html

Ubuntu에서 컴파일 과정에서 의존성을 갖는 패키지 명이 일치하지 않는 탓에 오류가 나고 진행이 되지 않을 수 있습니다. 이럴 땐 여기를 참고하세요:
http://hnideas.blogspot.com/2008/04/compile-vmware-tools-on-ubuntu-804.html

최신 open-vm-tools: open-vm-tools-2008.07.01-102166.tar.gz

PS. 최신 open VMware tools를 설치하려고 하면 ./configure 명령을 실행하는 과정에서 다음과 같은 에러가 발생합니다.

configure: error: icu-config was not found on your PATH. Please configure without ICU (using --without-icu) or install ICU - http://icu-project.org

ICU 라이브러리를 설치하거나, 설치 옵션에서 ICU 라이브러리를 무시하도록 해주어야 합니다. 저는 ICU 라이브러리를 설치했습니다. ubuntu 에서 ICU 라이브러리를 설치하려면 다음 명령을 실행해야 합니다.

#sudo aptitude install libicu-dev



Comment 0 Trackback 0
Top

VMware Fusion에서 구동되는 리눅스에서 마우스 휠 사용하기

VMware Fusion을 이용하여 리눅스를 설치하고 vmware-tools를 설치하더라도 마우스 휠 버튼을 사용할 수 없는 문제가 있습니다. 이럴 땐 다음과 같이 xorg.conf에서 마우스 설정을  변경한 다음 Ctrl + Alt + BSpace를 눌러서 X를 재구동합니다. (root 권한으로 /etc/X11/xorg.conf파일을 편집해야합니다: 터미널에서 sudo nano -w /etc/X11/xorg.conf 입력)

Section "InputDevice"
        Identifier "Configured Mouse"
        Driver "vmmouse"
        Option "CorePointer"
        Option "Device" "/dev/input/mice"
        Option "Protocol" "ImPS/2"
        Option "Buttons" "5"
        Option "ZAxisMapping" "4 5"
EndSection

Comment 0 Trackback 0
Top

prev 1 next