제가 지금 저희 랩에서 가상머신 연구를 위해 기본으로 깔려야하는 xen을 깔려고 하는데
아래의 install path 를 따라했는데
저기 맨 마지막에 설정한 커널로 부팅하는데 오류가 납니다
root가 없고 vmlinuz-3.2.0-23이 없다는 오류가 납니다
도중에 sudo install 할때 libjpeg62에서 문제가 생겨서 다른 패키지를 찾아 설치했었고
make menuconfig 해서 xen이 들어가 있는 부분을 다 <*>표시를 했습니다
내일까지 설치를 완료해야 하는데 ㅠㅠㅠ 도와주세요 ㅠㅠㅠ 이 아래에 있는 것은 재부팅 까지의 설치 패스만 있습니다 ㅠㅠ
sudo apt-get install libcurl4-openssl-dev xserver-xorg-dev mercurial gitk build-essential libncurses5-dev
sudo apt-get install uuid-dev gawk gettext texinfo bcc libncurses5-dev dpkg-dev debhelper iasl texinfo bridge-utils bison flex kernel-package
git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-xen
hg clone http://xenbits.xen.org/xen-4.1-testing.hg
cd linux-2.6-xen
make menuconfig
vi .config
---- XEN 관련 모두 module-> y
export CONCURRENCY_LEVEL=33
make-kpkg clean -j 32
fakeroot make-kpkg --initrd --append-to-version=-pv kernel-image kernel-headers -j 32
cd ..
sudo dpkg -i linux-image-3.1.0-rc9-pv+_3.1.0-rc9-pv+-10.00.Custom_amd64.deb
sudo dpkg -i linux-headers-3.1.0-rc9-pv+_3.1.0-rc9-pv+-10.00.Custom_amd64.deb
cd /lib/modules
sudo update-initramfs -c -k 3.1.0-rc9-pv+
sudo vi /etc/modules
--- xen-evtchn, xen-gntdev, xen-netback, xen-blkback, xenfs, blktap 추가
cd ..
cd /home/xen-4.1-testing.hg/
sudo apt-get install ocaml-findlib
sudo apt-get install bcc bin86 gawk bridge-utils iproute libcurl3 libcurl4-openssl-dev bzip2 module-init-tools transfig tgif texinfo
sudo apt-get install texlive-latex-base texlive-latex-recommended texlive-fonts-extra texlive-fonts-recommended pciutils-dev mercurial build-essential make gcc
sudo apt-get install libc6-dev zlib1g-dev python python-dev python-twisted libncurses5-dev
sudo apt-get install patch libvncserver-dev libsdl-dev libjpeg62-dev iasl libbz2-dev e2fslibs-dev git-core uuid-dev ocaml libx11-dev bison flex
sudo apt-get install libjpeg-dev
sudo apt-get install libvncserver-dev
sudo apt-get install pciutils-dev libsdl-dev libjpeg-dev gcc-multilib xz-utils build-essential gcc python-dev
sudo make xen -j 32
sudo make tools -j 32
sudo make stubdom -j 32
sudo make install-xen -j 32
sudo make install-tools PYTHON_PREFIX_ARG=
sudo make install-stubdom -j 32
sudo update-rc.d xencommons defaults
sudo update-rc.d xend defaults
sudo update-rc.d xendomains defaults
sudo update-rc.d xen-watchdog defaults
cd /etc/grub.d/
sudo cp 40_custom 07_custom:q:q!
sudo vi 07_custom
밑의 사항을 추가한다. ------ 여기서 uuid는 vi /boot/grub/grub.cfg를 참고한다.
menuentry 'Ubuntu 12.04 amd64 Release with Xen 4.1-testing and Linux Kernel 2.6-xen' --class gnu-linux --class gnu --class os {
recordfail
insmod part_msdos
insmod ext2
root 0a8073ec-d726-4352-93a2-fa7e83f9c61a
search --no-floppy --fs-uuid --set=root d43e2e6f-8621-461f-83a2-00a5f15f1a82
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root d43e2e6f-8621-461f-83a2-00a5f15f1a82
multiboot /boot/xen.gz
/boot/vmlinuz-3.2.0-23-generic root=UUID=0a8073ec-d726-4352-93a2-fa7e83f9c61a ro
module /boot/vmlinuz-3.1.0-rc9-pv+ placeholder root=UUID=d43e2e6f-8621-461f-83a2-00a5f15f1a82 dom0_mem=1024 console=tty quiet splash vt.handoff=7
module /boot/initrd.img-3.1.0-rc9-pv+
}
그리고 저장
다음으로 sudo update-grub
재부팅!!!! 위의 설정한 커널로 부팅한다.
댓글 0
.