Hello, after seeing some discussions about creating a dom0 debian image as a gentoo fan, I''ve decided to make a gentoo dom0 image, and here it goes: xen.titov.net/gentoo-xen-dom0-i686.tar.bz2 md5sum: e0304b360d166dfdbc4b4a5ecd4157e2 Instalation instructions: Boot some LiveCD, gentoo minimal LiveCD is a good choice, as it is only 60Mb: gentoo.mirrors.tds.net/gentoo/releases/x86/2005.0/installcd/install-x86-minimal-2005.0.iso after booting LiveCD, partition your hard drive (don''t make a boot partition) with: fdisk /dev/YOUR_DRIVE (optionally, but prefferably) create and activate swap with: mkswap /dev/YOUR_DRIVES_SWAP swapon /dev/YOUR_DRIVES_SWAP create root filesystem with: mkfs.reiserfs /dev/YOUR_DRIVES_ROOT or mkfs.ext3 /dev/YOUR_DRIVES_ROOT or whatever filesystem you prefer (you have kernel support and tools for reiserfs, ext3, ext2, jfs, xfs) mount this partiton on /mnt/gentoo (yes, exactly there): mkdir /mnt/gentoo (you have it if you''re with Gentoo LiveCD) mount /dev/YOUR_DRIVES_ROOT /mnt/gentoo configure your network (if you have DHCP server in the network, the chances are, that you got an IP from there): ifconfig IP netmask NETMASK route add default gw YOUR_GATEWAY echo "nameserver YOUR_NAMESERVER" > /etc/resolv.conf then cd into /mnt/gentoo and download gentoo-xen-dom0-i686.tar.bz2: cd /mnt/gentoo wget xen.titov.net/gentoo-xen-dom0-i686.tar.bz2 extract it with: tar -xjpf gentoo-xen-dom0-i686.tar.bz2 run ./root/install it will ask you for root password you want to set to the new dom0 (if you fail to change your password, e.g. press Enter 2 times, your root will be "rootpass"). if the drive, you''re installing on is not the one, from which the computer will boot use: ./root/install /dev/hda where /dev/hda is the device, where grub will be installed at this point you''re ready ;) But you may (actually should) want to change some more things: chroot to the new system with: chroot /mnt/gentoo you have vi (symlink to vim) and pico (symlink to nano) editors btw check if /etc/fstab, /etc/conf.d/net and /etc/resolv.conf files look OK for you. edit /boot/grub/grub.conf and change dom0_mem, which is 128Mb by default adjust your timezone with (unless you''re in Sofia, Bulgaria): ln -sf /usr/share/zoneinfo/FIND_YOUR_TIMEZONE /etc/localtime set the hostname: echo YOUR_HOSTNAME > /etc/hostname you can do some more complex stuff here, but if you want to compile something, execute: env-update source /etc/profile before that now exit umount and reboot /usr/portage/ directory is empty in the image, to save some space, so before installing any gentoo packagesh you should emerge sync the following gentoo packages are installed on the server: sys-fs/lvm2 net-misc/curl sys-fs/xfsprogs app-admin/logrotate sys-fs/jfsutils net-misc/dhcpcd sys-kernel/genkernel sys-process/vixie-cron app-editors/nano net-firewall/iptables sys-apps/coldplug sys-fs/reiserfsprogs app-admin/syslog-ng sys-kernel/linux-headers sys-apps/iproute2 sys-boot/grub dev-python/twisted sys-apps/hotplug app-editors/vim sys-libs/glibc Kernel and binaries are compiled for i686, so it will not run on very old hardware (will run on pentiumpro+, athlon+). Regards, Anton Titov Host.bg _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com lists.xensource.com/xen-users
Anton: Neat!!! I also liked your documentation - it covered a lot of important points. Thanks for the effort, Ted Anton Titov wrote:> Hello, > > after seeing some discussions about creating a dom0 debian image as a > gentoo fan, I''ve decided to make a gentoo dom0 image, and here it goes: > > xen.titov.net/gentoo-xen-dom0-i686.tar.bz2 > md5sum: > e0304b360d166dfdbc4b4a5ecd4157e2 > Instalation instructions: > > Boot some LiveCD, gentoo minimal LiveCD is a good choice, as it is > only 60Mb: > > gentoo.mirrors.tds.net/gentoo/releases/x86/2005.0/installcd/install-x86-minimal-2005.0.iso > > > after booting LiveCD, partition your hard drive (don''t make a boot > partition) with: > fdisk /dev/YOUR_DRIVE > > (optionally, but prefferably) create and activate swap with: > mkswap /dev/YOUR_DRIVES_SWAP > swapon /dev/YOUR_DRIVES_SWAP > > create root filesystem with: > mkfs.reiserfs /dev/YOUR_DRIVES_ROOT > or mkfs.ext3 /dev/YOUR_DRIVES_ROOT > or whatever filesystem you prefer (you have kernel support and tools > for reiserfs, ext3, ext2, jfs, xfs) > > mount this partiton on /mnt/gentoo (yes, exactly there): > mkdir /mnt/gentoo (you have it if you''re with Gentoo LiveCD) > mount /dev/YOUR_DRIVES_ROOT /mnt/gentoo > > configure your network (if you have DHCP server in the network, the > chances are, that you got an IP from there): > ifconfig IP netmask NETMASK > route add default gw YOUR_GATEWAY > echo "nameserver YOUR_NAMESERVER" > /etc/resolv.conf > > then cd into /mnt/gentoo and download gentoo-xen-dom0-i686.tar.bz2: > cd /mnt/gentoo > wget xen.titov.net/gentoo-xen-dom0-i686.tar.bz2 > > extract it with: > tar -xjpf gentoo-xen-dom0-i686.tar.bz2 > > run > ./root/install > > it will ask you for root password you want to set to the new dom0 (if > you fail to change your password, e.g. press Enter 2 times, > your root will be "rootpass"). > > if the drive, you''re installing on is not the one, from which the > computer will boot use: > ./root/install /dev/hda > > where /dev/hda is the device, where grub will be installed > > at this point you''re ready ;) > > But you may (actually should) want to change some more things: > chroot to the new system with: > chroot /mnt/gentoo > > you have vi (symlink to vim) and pico (symlink to nano) editors btw > > check if /etc/fstab, /etc/conf.d/net and /etc/resolv.conf files look > OK for you. > > edit /boot/grub/grub.conf and change dom0_mem, which is 128Mb by default > > adjust your timezone with (unless you''re in Sofia, Bulgaria): > ln -sf /usr/share/zoneinfo/FIND_YOUR_TIMEZONE /etc/localtime > > set the hostname: > echo YOUR_HOSTNAME > /etc/hostname > > you can do some more complex stuff here, but if you want to compile > something, execute: > env-update > source /etc/profile > before that > > now exit > umount > and reboot > > /usr/portage/ directory is empty in the image, to save some space, so > before installing any gentoo packagesh you should > emerge sync > > the following gentoo packages are installed on the server: > sys-fs/lvm2 > net-misc/curl > sys-fs/xfsprogs > app-admin/logrotate > sys-fs/jfsutils > net-misc/dhcpcd > sys-kernel/genkernel > sys-process/vixie-cron > app-editors/nano > net-firewall/iptables > sys-apps/coldplug > sys-fs/reiserfsprogs > app-admin/syslog-ng > sys-kernel/linux-headers > sys-apps/iproute2 > sys-boot/grub > dev-python/twisted > sys-apps/hotplug > app-editors/vim > sys-libs/glibc > > Kernel and binaries are compiled for i686, so it will not run on very > old hardware (will run on pentiumpro+, athlon+). > > Regards, > Anton Titov > Host.bg > > _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com > lists.xensource.com/xen-users >_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com lists.xensource.com/xen-users
Kristinn Soffanias Runarsson
2005-Apr-09 01:25 UTC
Re: [Xen-users] Xen dom0 gentoo filesystem
Coolness! Not my distribution of choice.. but very detailed and well done! Keep up the good work :) -soffi- _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com lists.xensource.com/xen-users