当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 11 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 请教关于双硬盘双启动及linux如何分区的问题!!!
帖子发表于 : 2008-10-04 20:18 
头像

注册: 2008-09-07 14:47
帖子: 194
送出感谢: 0 次
接收感谢: 0 次
本人机器中有两块硬盘:80G(Master)&160G(Slave) IDE的。80G硬盘上安装了Ub8.04,160G上面装的XP。
两个系统装的时候我都是在BIOS中禁用了另一块硬盘,这样应该就相当于是单硬盘在装系统吧?
其中XP安装的时候是用的深度的GHOST版,里面已经带了GRUB4DOS;Ub是光盘引导安装,GRUB装在了启动分区中,没装在MBR里。

两个系统都安装好后在BIOS中设置为80G也就是Ub所在硬盘为第一启动盘,从Ub的GRUB菜单中进系统进XP进GRUB4DOS都没问题。然后我在GRUB4DOS的菜单里加入了进Ub的选项,现在问题就在不能从这个选项再回到Ub的GRUB菜单来。本来是想两个硬盘里的启动菜单能互相引导,且能在进任一个系统之前都能改变决定换到另一个系统,再者如果任一块硬盘挂掉那么另一块硬盘都能独立运作不受影响,可现在只能是一边引导……

两个系统的引导菜单内容如下:
Ub中GRUB的:
代码:
default   2
timeout   5

title      Ubuntu 8.04.1, kernel 2.6.24-21-generic
root      (hd0,1)
kernel   /vmlinuz-2.6.24-21-generic root=UUID=367edffe-d3fa-480f-9569-a36d58c07382 ro quiet splash locale=zh_CN
initrd   /initrd.img-2.6.24-21-generic
quiet

title      Ubuntu 8.04.1, kernel 2.6.24-21-generic (recovery mode)
root      (hd0,1)
kernel   /vmlinuz-2.6.24-21-generic root=UUID=367edffe-d3fa-480f-9569-a36d58c07382 ro single
initrd   /initrd.img-2.6.24-21-generic

title      Microsoft Windows XP Professional
root      (hd1,0)
savedefault
map      (hd1) (hd0)
chainloader   (hd1,0)+1
boot
rootnoverify (hd1,0)
chainloader +1

title      Ubuntu 8.04.1, memtest86+
root      (hd0,1)
kernel   /memtest86+.bin
quiet


XP中GRUB4DOS的:
代码:
default 0
timeout 5

fontfile /boot/load/fonts.gz
splashimage /boot/load/deepin.xpm.gz

title  启动Ubuntu
fallback 1
map (hd1) (hd0)
root (hd0,1)
chainloader +1

title  启动WINDOWS XP
root (hd1,0)
chainloader (hd1,0)+1
boot
clear

title  启动一键还原 Ghost v11.0
map --mem /boot/load/ghost.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title  从光驱启动系统
cdrom --init
map --hook
chainloader (cd0)
boot
clear

title  重启计算机
reboot
clear
title  关闭计算机
halt


Ub的应该没什么问题,就是XP下GRUB4DOS中启动Ub的那一段烦死我了,实在不知道该怎么写了……
另外还想问一下,看资料说用了map后是把A盘(或镜像文件)映射成另一个盘(或其他驱动器),那么我第一启动是Ub,这时选了XP系统后应该是把160G的硬盘(Slave)映射成了hd0吧?那么80G的盘(Master)是不是就成了hd1了?要想再回到Ub的菜单来是不是又得在GRUB4DOS中再写一条映射磁盘的语句?如果是那这时候应该怎么映射呢?

最后说下我Ub的分区方式:
附件:
文件注释: 我的分区
partitions.png
partitions.png [ 9.71 KiB | 被浏览 2680 次 ]

我安装程序一般尽量用新立得或者找deb包安装,这种安装方法是不是一般都是装到了/usr里?
我想知道我这样分区是否合理,怎么给linux系统分区比较合适呢?

希望高手们能给点意见,帮忙解决一下启动引导的问题,本人在此先行谢过了~~~


最后由 grahamgan 编辑于 2008-10-04 21:31,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 请教关于双硬盘双启动及linux如何分区的问题!!!
帖子发表于 : 2008-10-04 21:18 
头像

注册: 2006-09-19 18:16
帖子: 3711
送出感谢: 0 次
接收感谢: 3
试试

title 启动Ubuntu
map (hd0) (hd1)
map (hd1) (hd0)
chainloader (hd1)+1


_________________
Ubuntu 系统备份、恢复、克隆、批量部署、制作 live 系统


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 请教关于双硬盘双启动及linux如何分区的问题!!!
帖子发表于 : 2008-10-04 21:31 
头像

注册: 2008-09-07 14:47
帖子: 194
送出感谢: 0 次
接收感谢: 0 次
能解释一下你那两句map的意义吗?map去map来的,不是等于没映射么? :em06
另外还能再说说分区吗?谢谢!


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 请教关于双硬盘双启动及linux如何分区的问题!!!
帖子发表于 : 2008-10-04 21:47 
头像

注册: 2006-09-19 18:16
帖子: 3711
送出感谢: 0 次
接收感谢: 3
先试,再说 :em09

另,“说说分区”是啥意思??

突然发现上面说的不完整,两个系统的引导菜单得互相配合才行

Ub中GRUB的:

title Microsoft Windows XP Professional
map (hd0) (hd1)
map (hd1) (hd0)
chainloader (hd1,0)+1



XP中GRUB4DOS的:

title 启动Ubuntu
map (hd0) (hd1)
map (hd1) (hd0)
chainloader (hd1)+1


_________________
Ubuntu 系统备份、恢复、克隆、批量部署、制作 live 系统


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 请教关于双硬盘双启动及linux如何分区的问题!!!
帖子发表于 : 2008-10-04 23:47 
头像

注册: 2008-09-07 14:47
帖子: 194
送出感谢: 0 次
接收感谢: 0 次
引用:
Ub中GRUB的:
代码:
title Microsoft Windows XP Professional
map (hd0) (hd1)
map (hd1) (hd0)
chainloader (hd1,0)+1


XP中GRUB4DOS的:
代码:
title 启动Ubuntu
map (hd0) (hd1)
map (hd1) (hd0)
chainloader (hd1)+1


按你说的这样改了之后就正常了,非常感谢!困扰我两天了……
能解释一下这段的意思吗?

我说的分区问题只是想听听大家是怎么分区的,比如怎么分区比较合理,哪些文件夹单独挂载到一个分区里比较好等等。


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 请教关于双硬盘双启动及linux如何分区的问题!!!
帖子发表于 : 2008-10-05 12:11 
头像

注册: 2006-09-19 18:16
帖子: 3711
送出感谢: 0 次
接收感谢: 3
map (hd0) (hd1)
map (hd1) (hd0)

是在 biso 中将两块硬盘互换,因为 win 启动要求必须是第一硬盘第一活动主分区。具体请 google 。

至于分区,建议你另开一贴,呼吁众老手写下自己日常使用的分区方案,并简述理由。发出来给你置顶。以便更多人参考。

我的分区很简单,就3个: /home , / , swap 。


_________________
Ubuntu 系统备份、恢复、克隆、批量部署、制作 live 系统


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 请教关于双硬盘双启动及linux如何分区的问题!!!
帖子发表于 : 2008-10-05 20:08 
头像

注册: 2008-09-07 14:47
帖子: 194
送出感谢: 0 次
接收感谢: 0 次
第一次在Ub的GRUB菜单中进入XP
map (hd0) (hd1) --将第一块硬盘(Master)映射成第二块
map (hd1) (hd0) --将原来第二块硬盘(Slave)映射成第一块
是这意思吧?

那当我从XP的GRUB4DOS中再回到Ub时
map (hd0) (hd1) --将当前第一块硬盘(实际是Slave)还原为第二块
map (hd1) (hd0) --将当前第二块硬盘(实际是Master)还原成第一块
是这样吗?

那能不能再说说Chainloader的意义呢?不明白为什么有时候后面什么都不跟,有时候只跟个+1,而又有时候又要带上(hdx,y)再+1 :em06

再次感谢你这么耐心地回答我的问题。 :em42


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 请教关于双硬盘双启动及linux如何分区的问题!!!
帖子发表于 : 2008-10-05 20:34 
头像

注册: 2006-09-19 18:16
帖子: 3711
送出感谢: 0 次
接收感谢: 3
grahamgan 写道:
第一次在Ub的GRUB菜单中进入XP
map (hd0) (hd1) --将第一块硬盘(Master)映射成第二块
map (hd1) (hd0) --将原来第二块硬盘(Slave)映射成第一块
是这意思吧?

那当我从XP的GRUB4DOS中再回到Ub时
map (hd0) (hd1) --将当前第一块硬盘(实际是Slave)还原为第二块
map (hd1) (hd0) --将当前第二块硬盘(实际是Master)还原成第一块
是这样吗?


是的。

grahamgan 写道:
那能不能再说说Chainloader的意义呢?不明白为什么有时候后面什么都不跟,有时候只跟个+1,而又有时候又要带上(hdx,y)再+1


简单说就是加载引导扇区并传递控制权,类似 bios 加载 mbr


_________________
Ubuntu 系统备份、恢复、克隆、批量部署、制作 live 系统


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 请教关于双硬盘双启动及linux如何分区的问题!!!
帖子发表于 : 2008-12-06 16:41 

注册: 2008-12-04 20:15
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
我的系统是windows vista SP1+ubuntu 8.10,vista是装在sda而ubuntu在sdb且二者均是在单硬盘状态下安装的,grub应当是装在mbr里(因为安装时没有特别设置)。楼上说的办法目前从grub里起vista总是失败 :em20


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 请教关于双硬盘双启动及linux如何分区的问题!!!
帖子发表于 : 2008-12-16 0:51 

注册: 2008-11-25 2:30
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
我的也是一样,引导vista的时候总是显示:error 17 :cannot mount selected partition!
把chainloader (hd1)+1改为 chainloader (hd1,0)/bootmgr也是不行


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 请教关于双硬盘双启动及linux如何分区的问题!!!
帖子发表于 : 2008-12-17 12:42 
头像

注册: 2008-08-19 12:59
帖子: 189
送出感谢: 0 次
接收感谢: 0 次
bobodggb 写道:
我的也是一样,引导vista的时候总是显示:error 17 :cannot mount selected partition!
把chainloader (hd1)+1改为 chainloader (hd1,0)/bootmgr也是不行


我在公司的电脑也是双sata硬盘的,vista安装在第一个硬盘第一个分区,Ubuntu8.04安装在第二个硬盘第一个分区,机器从第一个硬盘启动。我的启动都是正常的。说下我的引导:
grub安装在sda,这样默认生成的menu.lst中Ubuntu的分区是(hd1,0),而vista的引导信息是(hd0,0)。
楼上可以参考这种做法,重装grub到sda,然后改写menu.lst。


_________________
Windows Vista Ultimate SP1 CHS + Ubuntu 8.04.1 desktop i386

CPU:Intel Core 2 Duo T7250 RAM:2048MB DDR2-667
VGA:NVidia Geforce 8400M GS 128MB HD:SumSung 160G 5400R
LAN:Broadcom NetLink WIFI:Intel 3945ABG
WebCam:2.0M


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 11 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:fcymk2 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译