新手安装Xentoo(Xen+Gentoo)的极速体验#dd if=/dev/zero of=xentoo-root.image bs=1024k count=4000 #dd if=/dev/zero of=xentoo-swap.image bs=1024k count=256 2.2、格式化文件系统(若直接安装到硬盘分区,则把image文件名改为相应的设备名) #mkfs.ext3 xentoo-root.image #mkswap xentoo-swap.image 2.3、挂装分区到新建的目录(若直接安装到硬盘分区,则把image文件名改为相应的设备名,并且mount命令不许要loop参数) #mkdir /mnt/gentoo #mount -o loop xentoo-root.image /mnt/gentoo 2.4、下载并解压stage3(http://mirror.gentoo.gr.jp/releases/x86/2005.1/stages/)放到gentoo的根也就是/mnt/gentoo (根据自己的CPU下载相应的包) #cd /mnt/gentoo #wget http://mirror.gentoo.gr.jp/releases/x86/2005.1/stages/i686/stage3-i686-2005.1.tar.bz2 #tar -xvjpf stage3-i686-2005.1.tar.bz2 2.5、设置系统环境 #chroot /mnt/gentoo /bin/bash 添加DNS: echo "nameserver 202.96.128.86" >> /etc/resolv.conf echo "domain xenlinux" >> /etc/resolv.conf 修改root密码 #passwd root 修改/etc/fstab /dev/sda1 / ext3 errors=remount-ro 0 1 /dev/sda2 none swap sw 0 0 proc /proc proc defaults 0 0 shm /dev/shm tmpfs nodev,nosuid,noexec 0 0 退出 #exit #umount /mnt/gentoo 2.6、创建xen配置文件/etc/xen/auto/xentoo (推荐使用256或更多的内存) kernel = "/boot/vmlinuz-2.6-xenU" memory = 64 name = "xentoo" nics = 1 ip = "192.168.0.3" gateway = "192.168.0.1" disk = ['file:/mnt/xentoo/xentoo-root-image,sda1,w','file:/mnt/xentoo/xentoo-swap-image,sda2,w'] root = "/dev/sda1 ro" **若直接安装到硬盘分区,则disk那一行改为: disk = ['phy:hdaX,sda1,w','phy:hdaY,sda2,w'] hdaX,hdaY对应你分给Xentoo的root分区和swap分区 2.7、启动Xentoo #xend start #xm create /etc/xen/auto/xentoo -c 如无意外即可进入Xentoo登录界面 上述所有操作相当于Gentoo的安装进行了以下步骤 # chroot /mnt/gentoo /bin/bash # env-update # source /etc/profile 2.8、在Xentoo中安装必备软件 #emerge --sync (这里我用了1h) #emerge fvwm (fvwm最小最快,3h) fvwm最快的配置方法: #cp /usr/share/fvwm/system.fvwm2rc-sample-95 ~/.fvwm/.fvwm2rc 安装与配置Gentoo不属于本文讨论范围,请根据Gentoo的手册和自己的需要进行后续安装 安装完后清理垃圾文件(rm -rf /usr/portage/distfiles/*;rm -rf /var/tmp/*) 2.9、配置Xwindow Xentoo下不能用startx,所以不要着急配置XF86Config,有几种方法进入X: * forward X11 apps through ssh (connect to the domain with ssh -X, run an xterm - it should just appear). * Run "vncserver" in the guest, connect to it from dom0 (or any other system). By playing with your gdm / kdm / xdm config, you can cause the vncserver to be started automatically and display the login screen. * Run Xnest in dom0, tell apps to connect to that instead of a local Xserver. * Run FreeNX server in the domU, connect to it using the free (as in beer) client from NoMachine. NX performs well and can do nifty things like forwarding sound, printing and local filesystems (if you can figure out how to set it up!) 在这里,以VNC为例,参考HOWTO Xvnc terminal server进行配置,借助VNC就能很轻松进入图形界面 :-) 按照文档配置完,如果直接执行/etc/init.d/xdm restart,还是会出错,/var/log/xdm.log: xf86OpenConsole: Cannot open /dev/tty0 (No such file or directory) 为什么呢?噢,原来我没有装kdm和gdm,所以只能用xdm了: 修改/etc/X11/xdm/Xservers: :0 local /usr/bin/X 改为 :0 local /usr/bin/Xvnc -geometry 800x600 -depth 16 修改~/.xsession: 添加 #!/bin/bash exec /usr/bin/fvwm 重新启动xdm: #/etc/init.d/xinetd restart #/etc/init.d/xdm restart 回到domain0,运行vncviewer,连接到domU即可 2.10、在Xentoo中编译新内核要注意的事项 编译过程请参考 HOWTO Xen and Gentoo 编译完成后,poweroff,回到在dom0中,把新内核复制出来,替换旧内核 #mount -o loop xentoo-root.image /mnt/gentoo #cp /mnt/gentoo/usr/src/linux-2.6.x.y-xen/vmlinuz /boot/vmlinuz-2.6.x.y-xenU #umount /mnt/gentoo 修改/etc/xen/auto/xentoo: kernel = "/boot/vmlinuz-2.6.x.y-xenU" 再次启动Xentoo即可 #xm create /etc/xen/auto/xentoo -c 安装到这里基本上大功告成,可以开始享受极速虚拟的Xentoo了…… 需要说明一下,标题所说的极速在安装Gentoo的时候是体验不到的,由于Gentoo是基于源码的发行版,所以安装Gentoo是个培养耐心的的过程.我用emerge -p gnome看了一下,需要安装差不多200个包,超过500M的源代码,天哪,如果用我的PII400/128M/6.4G编译的话,可能要花5、6天时间,所以我才安装最小的fvwm.论运行速度Gentoo倒是比其他发行版快不少,花点时间安装还是值得的.欢迎交流宝贵意见,作者的伊妹儿: lostfalcon@tom.com,转载请注明出处. 上一篇:构建一个 SELinux 就绪的 Gentoo 系统 下一篇:Gentoo 下LAMP 的安装和配置 更多相关文章
|
推荐文章
精彩文章
|