环境:无光驱,主板支持usb-hdd启动,linux镜像iso在u盘上
1. 先格式化u盘为fat32,usb-hdd引导启动
2. 使用grubinst之类的工具生成grub,根目录下要有grldr文件
3. 根目录下建立menu.lst文件,内容如下
foreground ffffff
timeout 5
default 0
title [0] Red Hat Enterprise Linux Server
(2.6.18-8.el5)
root (hd1,0)
kernel /vmlinuz-2.6.18-8.el5 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.18-8.el5.img
title [1] Install RHEL5_x86_64 from USB
fallback 11
find --set-root /rhel-5-server-x86_64-disc1.iso
kernel /vmlinuz
initrd /initrd.img
boot /rhel-5-server-x86_64-disc1.iso
4.
copy安装镜像iso到u盘根目录(fat32有4g文件大小限制,如果dvd镜像小于4g,用dvd镜像,否则用cd镜像)
5. 用rar打开iso(cd镜像,打开第一个iso),copy isolinux 目录下的 vmlinuz 和
initrd.img 到u盘根目录(同menu.lst中的内容)
6. 开始安装!
7. 目标机设置为usb-hdd启动,插入u盘
8. 进入grub菜单,选择 [1] Install RHEL5_x86_64
from USB
9. 开始安装
10. 安装过程中有linux的grub安装,选择 no boot loader
will be installed (否则会覆盖u盘的grub!)11.
安装结束reboot,不要拔出u盘,重启进入U盘grub菜单,选择 [0] Red Hat
Enterprise Linux Server (2.6.18-8.el5)
12. 设置linux,reboot
13. 继续选 [0] Red Hat Enterprise Linux
Server (2.6.18-8.el5) 进入linux
14. 在root下,执行fdisk -l (/dev/sda1, /dev/sda2, /dev/sda3,
/dev/sdb...)
15. 硬盘为/dev/sda(或者/dev/hda...)
16. 为硬盘安装grub
# grub-install /dev/sda
# grub
grub> find
/grub/stage1 (或者/boot/grub/stage1)
(hd0,0) (这个就是/boot分区)
grub> root
(hd0,6)
grub> setup
(hd0)
grub> quit
17. 配置硬盘grub的menu.lst,现在/boot/grub/下增加一个grub.conf文件
# vi grub.conf
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux Server (2.6.18-8.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-8.el5 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.18-8.el5.img
# chmod 600 /boot/grub/grub.conf
# ln -s /boot/grub/grub.conf /boot/grub/menu.lst
18. 重新启动,拔下u盘,启动成功!