|
其实最简单的方法就是把隐藏分区格了 不再用一键恢复...
记得好象是T60还是T61开始 隐藏分区占一个主分区了 搞不清了
要明白硬盘分区表只允许4个主分区存在
隐藏分区占了一个 C盘占了一个 整个扩展分区算一个 这样 T61已经用掉3个了
方案: 想要保证可以启动grub 又可以从隐藏分区启动一键恢复 思路就是不让grub写进mbr
那么grub必须写另外一个主分区里面 这个主分区还得是激活的(active)
我选择的是/boot
另外 也可以把grub安装到/ 里面 不管怎么样 必须保证安装grub的地方是主分区
1. 在vista里面 我首先用了分区工具Acronis Disk Director Suite v10.0.2160 英文版
(一定是英文版 所谓的中文版 汉化版都不能用) 从C盘里面挤出来一个100M的分区,分区类型选择ext3, 类型选择主分区(Pri.),OK,给boot用的空间准备好了,不用急着把它设置成active的,只要他是主分区,在安装opensuse的时候可以选择把它激活。
2. 关于swap,/ ,/home和(或者只是swap和/)就可以删掉扩展分区里面的一个分区 例如F 删掉就成了
3. 在安装的时候,手不要太快就下一步,其实每一个选项都可以看看,大不了点取消就是了。安装opensuse的第一大项“准备”里面分为系统分析,时区,桌面选择,磁盘,用户设置这几项,在磁盘里面你要进行分区,把第一步准备好的100M挂载成/boot, 把第2部删掉的那个win扩展分成swap,和/(plus /home,if u want)。注意,把grub安装到哪里不是这一步设置的!
4. 安装opensuse的第二大项是“安装”。这里面第一步就是“安装概要”。
这里面列出了你之前设置的软硬件,分区,时区..... 还有一项就是“引导”!
单击“引导”,你可以看到让你选择用grub还是其他的引导程序;
在“部分管理”里面可以选择grub菜单,默认地有opensuse, wiindows和failsafe-opensuse三项,你可以选择起的时候默认启动哪项;
在 “引导程序安装”里面可以选择grub的安装位置:“从引导分区引导”,“从扩展分区引导”,“从主引导记录引导”,“从根分区引导”,“自定义引导分区”。之前分好了主分区/boot,那自然选择“从引导分区引导”。 这里点“选项”,一定要选中“在分区表中设置活动标志以引导分区”,这样就把/boot设置成active的了。把 "将通用引导记录写入MBR" 这一项的勾去掉。
5. 补充,如果想要从/引导,那就没必要分出/boot,但是思路一样,第1步里面要分出一个ext3,大小是你希望的/的大小,而且必须是主分区。相应的,第4步的时候选择grub的安装位置为“从根分区引导”,“选项”里面仍然激活它就可以了。
6. enjoy it
注意: 操作前请先备份硬盘里的数据。如果可能请备份分区表(这个我不会)。
默认的61系列启动顺序应该是 mbr->隐藏分区orC盘
把grub安装到mbr里面的话启动顺序变成 mbr(grub)->linux or C盘 这个时候开机一键恢复就不灵了
把grub安装到/boot,启动顺序应该是 mbr-> grub or 隐藏分区;grub->linux or C盘
附上我的分区列表:
/dev/sda1 6.5G 主分区 隐藏分区
/dev/sda2 30.0G 主分区 /windows/C vista
/dev/sda3 206.8M 主分区 /boot
/dev/sda4 149.5G 扩展分区
--/dev/sda5 20G /windows/D
--/dev/sda6 1G swap
--/dev/sda7 5G /home
--/dev/sda8 13.5G /
--/dev/sda9 55G /windows/E
--/dev/sda10 55G /windows/F |
|