Welcome 微信登录

首页 / 操作系统 / Linux / 配置Grub以便启动Linux

一、要有 Grub-install 程序(如果没有,需要下载安装)二、安装 Grub 到硬盘或相关设备(此处假设为第一个IDE硬盘,即hda)grub-install  --root-directory=/mnt  /dev/hda三、修改Grub配置文件1)创建挂载目录mkdir /mnt/boot2)挂载硬盘或相关设备mount /dev/hda1 /mnt/boot3)修改device.map文件, 删除(fd0),(hd1)之类整行语句vi /mnt/boot/grub/device.map4)创建或添加grub/grub.conf文件,并添加如下内容vi /mnt/boot/grub/grub.conftitle Little Linux
root (hd0,0)
kernel /vmlinuz ro root=/dev/hda quiet
initrd /initrd.gz
(注:此处vmlinuz为内核文件,initrd.gz为内存根文件系统)四、复制内核文件和内存根文件系统到硬盘或相关设备的根目录下并命名为vmlinuz及initrd.gzcp ....../.....  /mnt/boot/vmlinuzcp ....../.....  /mnt/boot/initrd.gz五、重启测试,应该可以看见启动菜单了PS:手动方式(假设宿主系统已有/boot/grub,且目标设备为/dev/hda)1、mkidr /mnt/boot                        (创建挂载目录)2、mount /dev/hda1 /mnt/boot      (挂载硬盘或相关设备)3、mkdir /mnt/boot/grub                (目标盘建立grub目录)4、cp /boot/grub/device.map /mnt/boot/grub   (拷贝宿主盘中的grub必要文件)5、cp /boot/grub/stage1 /mnt/boot/grub          (拷贝宿主盘中的grub必要文件)6、cp /boot/grub/stage2 /mnt/boot/grub          (拷贝宿主盘中的grub必要文件)7、vi /mnt/boot/grub/grub.conf      (修改grub配置文件)default=0timeout=10title Linux/vmlinuz ro root=/dev/hda quietinitrd /initrd.gz8、cd /mnt/boot/grub                    (进入目标盘grub目录)9、ln -s grub.conf menu.lst           (创建一个链接)10、/sbin/grub --batch --device-map=/dev/null <<EOF    (执行安装grub动作命令)device (hd0) /dev/hdaroot (hd0,0)setup (hd0,0)quitEOF11、重启测试实战Linux内核升级到3.0.4RHEL5如何使用CentOS更新yum源相关资讯      Linux教程 
  • Linux教程:如何在命令行中查看目  (07/28/2014 12:22:23)
  • Linux 修改root密码  (11/03/2012 07:53:38)
  • su - root 与su root的区别  (06/06/2012 00:39:40)
  • Linux进程间通信:消息队列  (01/28/2013 09:43:00)
  • U盘安装Linux开机无法启动解决方法  (10/07/2012 08:55:52)
  • Windows 7/Linux 同步时间  (05/15/2012 06:17:55)
本文评论 查看全部评论 (0)
表情: 姓名: 字数