Ubuntu从6.01开始,安装方式发生了变化,可以启动到一个Live 的界面进行图形化的安装,非常的方便,昨天开始重新做了Windows系统,接着就遇到了要恢复Grub的问题。下面是我的恢复步骤:
1,挂载你的root分区
sudo mkdir /mnt/root
sudo mount -t ext3 /dev/hda10 /mnt/root
如果你的boot分区是单独的,那么需要挂载boot分区
sudo mount /dev/hda8 /mnt/root/boot
你可以不指定文件类型,我的root分区是reiserfs,没有指定文件系统类型也正常mount
2,挂载proc
sudo mount -t proc none /mnt/root/proc
3,挂载dev
sudo mount -o bind /dev /mnt/root/dev
4,chroot,进入到你的环境系统中
sudo chroot /mnt/root /bin/bash
5,进行grub操作
sudo grub
然后进入grub命令操作界面
grub>
可以通过命令
find /boot/grub/stage1
去找到你的root分区
然后可以通过如下命令来重新安装setup
grub>root (hd0,7)
grub>setup (hd0)
然后重新启动即可。
... Read more!
Written on 2007/05/27 by Big Br0ther
使用Live CD恢复GRUB
Labels:
Grub,
Ubuntu
0 Comments
Written on 2006/10/28 by Big Br0ther
Solaris10 x86与Ubuntu实现共存。
Labels:
Grub,
Solaris,
Ubuntu
0 Comments
一直用的Ubuntu作为我的服务器,最近开始接触Solaris10 x86,觉得很不错,于是想装在我的Ubuntu的机器上,实现双启动,因为Solaris10和Ubuntu都是使用得Grub,直觉上觉得应该很简单,添加一个启动项目就可以了。我机器上原来已经有了Ubuntu,装Solaris的时候覆盖掉了MBR,安装好后,按照原来Ubuntu的menu.lst在Solaris的Grub里面添加了相应的启动项目,但是启动失败,在进行root check的时候停住了,以为Solaris的Grub版本太老了,于是重新安装Ubuntu的Grub,但是这下无法启动Solaris,Google了一下,得知两个Grub是有一些不同。查看了一些资料,提示使用chainloader 的方式可以,于是,重新安装ubuntu的Grub,这次安装在ubuntu的boot分区上,然后重新启动计算机,进入到Grub后通过命令行进行测试:
Grub>root (hd0,7)
Grub>chainloader (hd0,7)+1
Grub>boot
我的ubuntu的boot是单独分区的,要知道boot的分区号码,可以在grub的命令行里,输入root (hd0, 后点tab,会列出所有的分区信息,这个时候可以找到你的boot的正确分区位置。
果然通过,于是进入到Solaris将menu.lst中添加此启动项目,顺便将启动时候的图片去掉了,因为转交给ubuntu引导权后,界面会花掉。
chainloader的含义:
chainloader (hd1,0)+1 #装入一个扇区的数据然后把引导权交给它。
... Read more!
Written on 2006/10/22 by Big Br0ther
Solaris10和Ubuntu双系统共存的困惑。
Labels:
Grub,
Solaris,
Ubuntu
0 Comments
最近开始接触Solaris10 X86版,之前的测试一直是在VMware上进行,所以不存在多系统共存的问题,因为在VMware上总觉得有点隔靴挠痒,不是很爽,所以想直接完整的装在真实的机器上看看。因为家里的电脑已经有一个系统Ubuntu,一直作为服务器在运行,里面已经包含了大量的数据,所以准备双系统共存。因为Solaris和Ubuntu都是用的Grub来引导系统,所以,很自然的认为,Grub能够自由的引导两个系统,但是安装好了发现随Solaris安装上去的GRUB无法引导Ubuntu,后来看到Ubuntu的GRUB版本比较高,于是又重新安装了Ubuntu的Grub,但是紧接着,Solaris无法引导了。困惑。
... Read more!
Written on 2006/09/15 by Big Br0ther
使用Ubuntu安装光盘恢复grub
Labels:
Grub,
Linux,
Ubuntu
0 Comments
实在抵挡不住Vista的诱惑,于是安装了Vista,将grub给覆盖掉了。由于好长时间没有做过grub的恢复,这次恢复还搞了好长时间。现在还是一步步记下自己恢复的过程吧。
1,使用Ubuntu安装光盘(注意这里不是LiveCD)启动,使用rescue 安装模式进入。
2,系统会要求你选择语言以及键盘等等一些设置,此时选择你习惯的设置,这些设置将不会带到你的系统中,仅仅是作为恢复操作时候使用。系统会进行到选择挂接一个分区进入shell的界面时,选择你的root分区,然后选择在你的root分区上执行shell
3,如果你的boot分区是单独的,那么首先挂接上boot分区。执行
grub-install --root-directory=/ /dev/hda(我只有一块硬盘,所以是hda)
4,重新启动电脑
... Read more!