以GRUB引导安装CentOS
原文: http://wiki.centos.org/zh/TipsAndTricks/InstallFromGRUB
描述
这个提示会教你如何以 CentOS 或其它发行版本的现有 GRUB 开机程序引导网络或硬盘的安装。这对没有 CD 或 DVD 开机设备,而且不能或不便于从其它可卸除媒体开机的系统很有用。这里的样例采用 CentOS 5 i386,不过亦应该适用于其它版本及结构。
取得开机内核及 initrd
你可以通过以 loopback 挂载 ISO 映像、从就近的镜站、或硬盘上的安装树取得安装时所须的 vmlinux 及 initrd.img 文件。这个例子示范从 centos.org 取得它们:
cd /boot wget http://mirror.centos.org/centos/5/os/i386/isolinux/vmlinuz mv vmlinuz vmlinuz-c5 wget http://mirror.centos.org/centos/5/os/i386/isolinux/initrd.img mv initrd.img initrd-c5.img
创建 GRUB 的开机设置
下面假设 /dev/sda1(或 /dev/hda1 —— 首个硬盘上的头一个分区)是开机分区。/dev/sdb3 的话请以 (hd1,2) 取代 (hd0,0),如此类推。
title CentOS 5 Install root (hd0,0) kernel /vmlinuz-c5 ro initrd /initrd-c5.img
若果 /boot 分区并不存在,而根文件系统位于首个分区上,请用
title CentOS 5 Install root (hd0,0) kernel /boot/vmlinuz-c5 ro initrd /boot/initrd-c5.img
选择性的参数可以被加进内核。譬如
title CentOS 5 Install root (hd0,0) kernel /vmlinuz-c5 ro keymap=no lang=en_US.UTF-8 method=http://10.0.0.10/repos/CentOS/5.5/os/i386 initrd /initrd-c5.img
或者
title CentOS 5 Install root (hd0,0) kernel /vmlinuz-c5 ro vnc vncconnect=192.168.15.2 ip=dhcp upgradeany lang=en_US keymap=us method=http://192.168.15.40/mrepo/centos5-x86_64/disc1/ ksdevice=link initrd /initrd-c5.img