Gentoo Installation · 2 min read · Dec 02, 2025
Paravirtualisierte Gentoo 2009 domU unter Debian Lenny
Paravirtualisierte Gentoo 2009 domU unter Debian Lenny
Dieser Leitfaden hilft Ihnen, einen gentoo paravirtualisierten xen Gast unter Debian Lenny zu erstellen. Da die Gentoo 2008.0-Version veraltet ist, verwenden wir die aktuelle Gentoo-Stage.
Basis
dd if=/dev/zero of=gentoo.img count=4096 bs=1Mmkfs.ext3 gentoo.imgmount -o loop gentoo /mnt/gentooGentoo Stage
wget http://mirrors.kernel.org/gentoo/releases/amd64/current/stage3-amd64-20090702.tar.bz2tar jxvf stage3-amd64-20090702.tar.bz2 -C /mnt/gentooModule
mkdir /mnt/gentoo/lib/modulescp -R /lib/modules/2.6.26-2-xen-amd64 /mnt/gentoo/lib/modulesChroot-Basis
mount -t proc none /mnt/gentoo/procmount -o bind /dev /mnt/gentoo/devcp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.confchroot /mnt/gentoo /bin/bashenv-updatesource /etc/profileemerge --syncemerge dhcpemerge syslog-ngrc-update add syslog-ng defaultemerge dcronrc-update add dcron defaultnano -w /etc/conf.d/hostnamenano /etc/conf.d/netconfig_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 0passwdexitKonfiguration
kernel = '/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'Probleme mit /proc
Das Beheben dieses Problems besteht nur darin, den Abschnitt von /sbin/rc auszukommentieren, der versucht, /proc zu mounten, beginnend bei etwa Zeile 217, wie folgt:
# 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 $?Sie müssen auch den Abschnitt auskommentieren, der versucht, /sys zu mounten, oder beim nächsten Booten erhalten Sie denselben Fehler mit einem anderen fehlerhaften Mount-Punkt.
# 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
# fiErhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.