[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] RE: [Xen-ia64-devel] [FYI] Recipe of build and boot of Xen/IA64
Please ignore my silly question. I just need to partition the disk differently when I (re)install RHEL4. > -----Original Message----- > From: Magenheimer, Dan (HP Labs Fort Collins) > Sent: Tuesday, December 13, 2005 8:05 AM > To: 'Akio Takebe'; xen-ia64-devel@xxxxxxxxxxxxxxxxxxx > Subject: RE: [Xen-ia64-devel] [FYI] Recipe of build and boot > of Xen/IA64 > > Hi Akio -- > > How did you build your (dom0) RHEL4 root disk? I see you are > booting using /dev/sda2 as root. The standard > RHEL4 build process creates an LVM disk as root and the process > you describe won't work with an LVM root disk. > > Thanks, > Dan > > > -----Original Message----- > > From: xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx > > [mailto:xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf > > Of Akio Takebe > > Sent: Friday, December 09, 2005 4:13 AM > > To: xen-ia64-devel@xxxxxxxxxxxxxxxxxxx > > Subject: [Xen-ia64-devel] [FYI] Recipe of build and boot of Xen/IA64 > > > > Hi, > > > > We can boot RHEL4 domU without initrd. > > I have written the recipe. > > (Thank you for many advice, everyone :-)) > > > > My enviroment is; > > Machine : Tiger4 > > Dom0 OS : RHEL4 U2 > > DomU OS : RHEL4 U2 > > changeset: 8241:0255f48b757f > > > > ---------------------------- > > Build xen > > 1. Download source > > # hg clone http://xenbits.xensource.com/ext/xen-ia64-unstable.hg > > > > 2. # make world -j4 > > > > 3. make menuconfig in Dom0 > > # cd linux-2.6.12-xen0 > > # make menuconfig > > CONFIG_IA64_DIG=y > > # cd .. > > > > 4. make menuconfig in DomU > > # cd linux-2.6.12-xenU > > # make menuconfig > > CONFIG_IA64_DIG=y > > # CONFIG_EFI_RTC is not set > > # cd .. > > > > 5. # make kernels -j4 > > > > 6. # make uninstall > > > > 7. # make install-tools > > > > 8. copy kernels and xen > > # cp xen/xen.gz /boot/efi/efi/xen/ > > # cp linux-2.6.12-xen0/vmlinux.gz > > /boot/efi/efi/xen/vmlinuz-2.6.12-xen0 > > # cp linux-2.6.12-xenU/vmlinux.gz /boot/vmlinux-2.6.12-xenU > > > > 9. make initrd for Dom0 > > # cd linux-2.6.12-xen0/ > > # make modules_install > > # mkinitrd -f /boot/efi/efi/xen/initrd-2.6.12-xen0.img > > 2.6.12.6-xen0 --builtin mptbase --builtin mptscsih > > # cd .. > > > > --------------------------------- > > Make OSimg for DomU > > 1. make file > > # dd if=/dev/zero of=/root/rhel4.img bs=1M count=4096 > > # mke2fs -F -j /root/rhel4.img > > # mount -o loop /root/rhel4.img /mnt > > # cp -ax /{dev,var,etc,usr,bin,sbin,lib} /mnt > > # mkdir /mnt/{root,proc,sys,home,tmp} > > > > 2. modify DomU's fstab > > # vi /mnt/etc/fstab > > /dev/hda1 / ext3 defaults 1 1 > > none /dev/pts devpts gid=5,mode=620 0 0 > > none /dev/shm tmpfs defaults 0 0 > > none /proc proc defaults 0 0 > > none /sys sysfs defaults 0 0 > > > > 3. modify inittab (runlevel and tty) > > # vi /mnt/etc/inittab > > id:3:initdefault: > > # Run gettys in standard runlevels > > 1:2345:respawn:/sbin/mingetty tty0 > > #1:2345:respawn:/sbin/mingetty tty1 > > #2:2345:respawn:/sbin/mingetty tty2 > > #3:2345:respawn:/sbin/mingetty tty3 > > #4:2345:respawn:/sbin/mingetty tty4 > > #5:2345:respawn:/sbin/mingetty tty5 > > #6:2345:respawn:/sbin/mingetty tty6 > > > > 4. add tty0 into /etc/securetty > > # vi /mnt/etc/securetty (add tty0) > > > > 5. umount > > # umount /mnt > > > > ------------------------------------- > > Boot Xen > > 1. replace elilo > > download from the below > > http://elilo.sourceforge.net/cgi-bin/blosxom > > > > 2. modify elilo.conf > > prompt > > timeout=20 > > default=xen > > relocatable > > > > image=vmlinuz-2.6.12-xen0 > > label=xen > > vmm=xen-.gz > > initrd=initrd-2.6.12-xen0.img > > read-only > > append="com2=115200,8n1 console=com2 sched=bvt > > tbuf_size=128 -- nomca nosmp console=tty0 > > console=ttyS1,115200,8n1 rhgb root=/dev/sda2" > > image=vmlinuz-2.6.9-22.EL > > label=linux > > initrd=initrd-2.6.9-22.EL.img > > read-only > > append="rhgb root=/dev/sda2" > > 3. make config of DomU > > # vi /etc/xen/rhel4 > > kernel = "/boot/vmlinux-2.6.12-xenU" > > memory = 384 > > name = "rhel4" > > nics=0 > > disk = [ 'file:/root/rhel4.img,hda1,w' ] > > root = "/dev/hda1 ro" > > extra = "3" > > > > 4. After boot xen and dom0, start xend > > # /etc/init.d/xend start > > ( In the debugging case, # XEND_DEBUG=1 xend trace_start ) > > > > 5. start domU > > # xm create -c rhel4 > > > > Best Regards, > > > > Akio Takebe > > > > _______________________________________________ > > Xen-ia64-devel mailing list > > Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx > > http://lists.xensource.com/xen-ia64-devel > > > _______________________________________________ Xen-ia64-devel mailing list Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-ia64-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |