前段时间,窘于原来在笔记本上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
--------------------------------------------------------------------------------------------------