Paravirtualized Gentoo 2009 domU Using Debian Lenny
Paravirtualized Gentoo 2009 domU Using Debian LennyThis guide will help you to create gentoo paravirtualized xen guest under Debian Lenny. Since Gentoo 2008.0 release is deprecated, so we will use current gentoo stage.
Basedd if=/dev/zero of=gentoo.img count=4096 bs=1M mkfs.ext3 gentoo.img mount -o loop gentoo /mnt/gentoo
Gentoo Stagewget http://mirrors.kernel.org/gentoo/releases/amd64/current/stage3-amd64-20090702.tar.bz2 tar jxvf stage3-amd64-20090702.tar.bz2 -C /mnt/gentoo
Modulesmkdir /mnt/gentoo/lib/modules cp -R /lib/modules/2.6.26-2-xen-amd64 /mnt/gentoo/lib/modules
Chroot Basemount -t proc none /mnt/gentoo/proc mount -o bind /dev /mnt/gentoo/dev cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf chroot /mnt/gentoo /bin/bash env-update source /etc/profile emerge --sync emerge dhcp emerge syslog-ng rc-update add syslog-ng default emerge dcron rc-update add dcron default nano -w /etc/conf.d/hostname nano /etc/conf.d/net config_eth0=( "192.168.1.100 netmask 255.255.255.0" ) routes_eth0=( "default gw 192.168.1.254" ) #config_eth0=( "dhcp" ) nano /etc/fstab /dev/sda1 / ext3 noatime 0 1 proc /proc proc defaults 0 0 shm /dev/shm tmpfs nodev,nosuid,noexec 0 0 passwd exit
Configurationkernel = '/boot/vmlinuz-2.6.26-2-xen-amd64' ramdisk = '/boot/initrd.img-2.6.26-2-xen-amd64' memory = '256' root = '/dev/sda1 ro' disk = ['file:/xen/gentoo.img,sda1,w',] name = 'Gentoo 2009' dhcp = 'dhcp' vif = [ '' ] extra = 'xencons=tty' on_poweroff = 'destroy' on_reboot = 'restart' on_crash = 'restart'
Problems with /procFixing this is just a matter of commenting out the section of /sbin/rc that attempts to mount /proc begining at around line 217 like this: # check_statedir /proc
#
# ebegin "Mounting proc at /proc"
# if [[ ${RC_USE_FSTAB} = "yes" ]] ; then
# mntcmd=$(get_mount_fstab /proc)
# else
# unset mntcmd
# fi
# try mount -n ${mntcmd:--t proc proc /proc -o noexec,nosuid,nodev}
# eend $?
You’ll also need to comment the section attempting to mount /sys as well, or the next time you boot, you’ll get the same error with a different mount point failing. # if [ "$(get_KV)" -ge "$(KV_to_int '2.6.0')" ] ; then
# if [[ -d /sys ]] ; then
# ebegin "Mounting sysfs at /sys"
# if [[ ${RC_USE_FSTAB} = "yes" ]] ; then
# mntcmd=$(get_mount_fstab /sys)
# else
# unset mntcmd
# fi
# try mount -n ${mntcmd:--t sysfs sysfs /sys -o noexec,nosuid,nodev}
# eend $?
# else
# ewarn "No /sys to mount sysfs needed in 2.6 and later kernels!"
# fi
# fi
|
www.seamlessenterprise.com
One number. One voicemail. Seize the lead. Sprint Mobile Integration.
www.seamlessenterprise.com
One Number. One Voicemail.
Make it easier for clients to reach you. Turn your desk phone and mobile phone into one with Sprint Mobile Integration.
www.seamlessenterprise.com
One number. One voicemail. Sprint Mobile Integration.
www.seamlessenterprise.com
AT&T Synaptic Compute as a Service. Boost your power on demand.
Trial: IBM Cognos Express Reporting, Analysis & Planning







Recent comments
11 hours 36 min ago
13 hours 37 min ago
16 hours 49 min ago
19 hours 8 min ago
20 hours 18 min ago
21 hours 36 min ago
1 day 1 hour ago
1 day 5 hours ago
1 day 5 hours ago
1 day 20 hours ago