Tairan's Story

「知之真切笃实处即是行,行之明觉精察处即是知,知行工夫不可离。」


Install GRUB using grub-install

用过GRUB以后才知道这个玩意的强大。GRUB加上各种Linux kernel,可以组合成各种启动和安装系统方式。
现在总结一下安装GURB。

环境:
Virtual Box #虚拟机
LFS-LiveCD #提供安装GRUB环境

省略若干配置虚拟机的文字…

我们需要在一块新磁盘上安装GRUB,这块磁盘在系统中为 /dev/hda

首先要分区,格式化。(fdisk, mkfs.xfs)。目前GRUB也支持XFS文件系统启动了

挂载分区

mkdir /tmp/hda
mount /dev/hda1 /tmp/hda

安装

grub-install --recheck --root-directory=/tmp/hda /dev/hda

注意:
如果不挂载分区,我这里会提示,不知道其他人有没有遇到这个情况

grub-install does not have any corresponding BIOS drive

另外在指定驱动器的时候不需要指定分区号 (hda1)

至此,GRUB就安装结束了,重启计算机后就会发现GRUB的提示环境了。

No Comments » | Tags:, | Categories: Technology, 我的声音
Multisystem boot via GRUB

以前安装多系统(Linux®+Windows®)都是在一个硬盘上,先安装Windows后安装Linux,然后使用GRUB (or LILO)来引导系统。
如今生活富裕了,硬盘也多了起来,为了更方便的重装系统。我把Linux®和Windows®分别安装在不同的硬盘上。这时就不用严格限制安装系统谁先谁后了。(其实不是Windows®是笨,而是故意不支持通用引导)
硬盘物理连接结构如下
hdd0 — Primary IDE 安装 Linux
hdd2 — Second IDE 安装Windows
为什么不在同一根IDE线上安装硬盘呢?往下看
安装Linux并使用GRUB作为boot程序
进入BIOS,把 Primary IDE 设置为 Disable
安装Windows,此时Windows会将hdd2认作当前计算机中的Primary Disk,这样就会在hdd2的MDR创建引导文件。系统安装完毕,这样就可以通过在BIOS来设置first boot来分别引导Linux或Windows了。
接下来配置GRUB,通过GRUB来引导Windows,而不是频繁的修改BIOS。
编辑 /boot/grub/menu.lst 加上下面的代码

title Windows XP
map (hdd0) (hdd2)
map (hdd2) (hdd0)
rootnoverify (hdd2,0)
chainloader +1

这段配置中最重要的就数那两行map指令了。这个是专门为(DOS/Windows)准备的。参见 GRUB Manual

这样就可以使用GRUB来分别引导Linux和Windows了.

总结:
学习一个工具如何使用,首先的就是通读使用手册. 然后不断的动手去做! 如此,当你不断的向期望的目标努力的时候就获得了经验!

文章中提到的
Windows 即是 Windows®
Linux 即是 Linux®

这些都是人家的注册商标,要尊重!

No Comments » | Tags:, | Categories: Technology, 我的声音


我的豆瓣

二维码快速链接
QR Code fuer diese Seite