双系统 移动硬盘安装opensuse 12.1

前段时间,窘于原来在笔记本上wubi装的ubuntu由于磁盘空间过小,安装一些东东时

始终很不方便,因此决定废了本地磁盘的ubuntu,在偶的500G移动硬盘上安装opensuse 12.1.

当然不是使用live版本了,下了个完整的版本. 

然后利用daemon工具打开iso文件并点击一个local_xxx.exe??(忘了叫什么名字,抱歉), 用于本地磁盘

安装(只不过变成了在移动硬盘上),最后重启电脑,然后按照提示一步步安装下去即可。

关键词: MBR, grub, grub4dos

按照上面的安装方法,如果以后启动电脑没有插上移动硬盘,会导致grub error(erro-code?? forgot!)

是由于MBR被修改成到移动硬盘寻找grub信息(有兴趣的同学可以网上搜搜关于MBR, grub等原理),

最后下了个MbrFix工具,修复了MBR,寻回本地磁盘的xp启动,坑爹的是:插上移动硬盘时是找不回opensuse 12.1的启动,不得不利用下载的iso文件来恢复,当然后面就变成死循环了。。。

解决办法是:

提取移动硬盘上安装的opensuse 12.1的menu.lst, 放到c盘;再下个grub4dos,提取里面的

grldr, 也放到c盘上;最后修改boot.ini, 增加了一行C:\grldr=opensuse 12.1。

这样,MBR依然是记录从本地磁盘启动(MBRFix修复的),但是当插上移动硬盘时启动电脑,可以选择opensuse 12.1,从而进入移动硬盘安装的opensuse系统,这样完美解决问题了,不用老是插上移动硬盘启动电脑系统(这可是很滑稽滴)。

     |----未插上移动硬盘: 默认启动xp

----|

     |----插上移动硬盘:     即可选择xp又可选择opensuse

注意点:

用移动硬盘安装系统时,可要注意先备份下数据,不然就被坑了!

最好在移动硬盘的第一个分区上安装opensuse, 注意了你的移动硬盘最好分区就固定下来,如果你安装玩opensuse后,还在windows下玩分区,最后会把opensuse给玩残的!

如果不小心操作了或不想玩opensuse了,去除掉它时--革掉所在移动硬盘分区时,会导致windows下无法识别移动硬盘,这下可急了,不要慌,呵呵,下个dd.exe工具很容易解决问题:

下面dd工具使用方法来自opensuse官网,具体链接网址给忘了, sorry...

还有不要直接复用“of=\\?\Device\Harddisk2\Partition0”,先要确定你的系统盘是在哪个Harddisk?

-----------------------------------------------------------------------------------------------

?无法格式化修复U盘

灌装Hybrid ISO后,您的U盘可能在Windows下即使再次重新格式化,也无法显示正常的大小,如果您确信您的U盘是正品,那么可以使用类似如下命令修复U盘

dd

dd if=/dev/zero of=/dev/sdc bs=512 count=1

dd for Windows

dd if=/dev/zero of=\\?\Device\Harddisk2\Partition0 bs=512 count=1

--------------------------------------------------------------------------------------------------


原文地址:https://www.cnblogs.com/europelee/p/3388655.html