返回列表 發帖

【角色茶桌】—— GRUB - 多系统管理bootloader including Asterisk + others

本帖最後由 角色 於 2011-9-4 14:03 編輯

因为一个硬盘很多,可以安装很多系统,但是我们可能不认识一些软件工具,所以整个硬盘都做单一工作。为了充分利用硬盘,现在我们可以用GRUB (Grand Unified Bootloader),很多系统都可以通过它来启动。

所以这个帖子主要是先针对多Asterisk server来讨论,然后再加上别的系统,如Windows等等。

Official GRUB 官方网站
http://www.gnu.org/software/grub/index.html

Official GRUB Legacy Manual
http://www.gnu.org/software/grub/manual/legacy/

部分有以前谈论过,可以在下面找到:
http://www.telecom-cafe.com/view ... &highlight=grub
http://www.telecom-cafe.com/view ... &extra=page%3D1


角色

本帖最後由 角色 於 2010-8-8 19:50 編輯

如果你的MBR出现问题,那么你可以用某一个系统的GRUB,然后执行下面的命令:

假如我想MBR指向/dev/sda8, 那么在GRUB里就是(hd0,7), hd0是指第一hard drive

#grub
grub > device (hd0) /dev/sda
grub > root (hd0,7)
grub > setup (hd0)
grub > quit

上面的方法只适合GRUB Legacy的boot loader,而GRUB 2.0的就不可以,例子有最新的Ubuntu 10.04。

怎样才能重新启动Ubuntu 10.04的partition呢?

我们可以用GRUB4DOS,加入下面菜单:

title grub2
find --set-root /boot/grub/core.img
kernel /boot/grub/core.img

然后重新启动USB flash drive,然后选grub2,那么你就可以进入有GRUB 2的program里,如Ubuntu。
当系统boot up完后,我们可以用下面指令来改变MBR

sudo  grub-install /dev/sda

有或者我们在GRUB4DOS commandline mode
grub > find --set-root /boot/grub/core.img
grub > kernel /boot/grub/core.img
grub > boot

然后就进入那个GRUB2的partition里,然后我们用

sudo  grub-install /dev/sda

把/dev/sda的MBR指向有GRUB2的partition。

TOP

本帖最後由 角色 於 2010-8-10 21:55 編輯

用USB手指去boot Windows要注意的地方:

Boot First Parition of the Hard Drive (HDD)

因为Windows Xp boot up时,Windows Xp的image一定要first partition of the first hard drive. 而USB开始boot的时候,hd0是USB flash drive, hd1是hard drive, 所以要利用map的指令,把它们对调。

title Boot First Parition of the Hard Drive (HDD)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
rootnoverify (hd0,0)
chainloader +1


Boot First Hard Drive (HDD)

title Boot First Hard Drive (HDD)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
rootnoverify (hd0)
chainloader +1




角色

TOP

本帖最後由 角色 於 2012-11-28 11:34 編輯

用USB Multi-boot作multi boot要主要的地方:

1. 在用USB手指boot机是:
      hd0 是 USB手机的drive
      hd1 是 internal harddrive
      hd2 是 SSD drive

Boot SSD

title Boot SSD
map (hd0) (hd2)
map (hd2) (hd0)
map --hook
rootnoverify (hd0)
chainloader +1

TOP

备用帖子

TOP

备用帖子

TOP

备用帖子

TOP

备用帖子

TOP

备用帖子

TOP

备用帖子

TOP

备用帖子

TOP

备用帖子

TOP

备用帖子

TOP

备用帖子

TOP

备用帖子

TOP

返回列表