两个硬盘,一个SATA 250G,一个PATA 80G,主板是旧的NF3 250芯片,支持SATA1,SATA硬盘的接口是SATA II
bios设置优先启动pata硬盘
原来的PATA硬盘上分区如下:
sda1,主分区,NTFS,装上XP
2,扩展分区
3,无
4,无
sda5,逻辑分区,NTFS
sda6,逻辑分区,NTFS
sda7,逻辑分区,EXT3,原来装了7.10,挂 /分区
sda8,逻辑分区,EXT3,挂/home
sda9,swap
SATA硬盘分区如下:
sdb1,NTFS
2,扩展分区
3,无
4,无
sdb5,逻辑分区,NTFS
sdb6,逻辑分区,EXT3,装上ARCH,挂上 / (只有基本系统,没有装桌面)
sdb7,逻辑分区,EXT3,挂上ARCH的/home
剩下的是空闲空间
原来在7.10识别到的是pata硬盘,sda1,sda5,sda6,sda7,sda8,sda9
SATA硬盘,sdb1,sdb5,sdb6,sdb7
7.10,XP,ARCH都可以正常启动.
7.10以前跨版本升级过,fcitx出了点问题加上听说跨版本升级会出现许多未知的问题,所以,格了重新装8.04
光盘启动安装,分区的时候问题来了,sata 硬盘排在前面,为sda,pata硬盘后,为sdb,我是用原来装7.10的分区来装,挂载点设置一样,装好后启动不了.可以看到GRUB的菜单界面,但选择8.04后启动出错.(具体的错误信息我没记住,如果有需要的话以后补上)
试过用8.04的liveCD修复GRUB,
代码:
root (hd0,6)
setup (hd0)
quit
没效果
代码:
root (hd1,6)
setup(hd1)
quit
没效果
最后只好用7.10的liveCD试,
代码:
root (hd0,6)
setup (hd0)
quit
一样,没用
只好
代码:
root (hd1,5)
setup (hd0)
quit
用ARCH的启动菜单.
进ARCH,挂上sda7,可以看到8.04的分区上/boot/grub/menu.lst上
title 8.04(以下省略)
root (hd1,6)
kernel /boot/kernel(以下省略)
initrd /boot/initrd(以下省略)
xp的是root (hd1,0)
arch是root (hd0,5)
也试过修改arch的/boot/grub/menu.lst
加上
title 8.04
root (hd0,6)
kernel /kernel(省略)
initrd /initrd(省略)
还是启动不了8.04
现在手头上有alternative CD和Desktop CD各一张
还有ARCH系统可用
高手教我怎么做,是重新装,还是怎么修改ARCH的启动,真的很想装上8.04.
[问题]双硬盘装8.04出问题了.
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
- ebok
- 帖子: 852
- 注册时间: 2008-02-15 0:09
[问题]双硬盘装8.04出问题了.
Somebody think they are full of niubility, so they play a zhuangbility, but only reflect their shability.
-
- 帖子: 19
- 注册时间: 2007-03-15 22:12
LZ,你的menu.lst写的太简单了,这样是不能启动Ubuntu8.04的。我的情况跟你差不多,也是两个硬盘,一个是SATA 250G,一个是ATA 20G,其中250G的硬盘安装Windows,20G的硬盘安装Linux。我在安装Linux的时候并没有安装Grub,而是利用Windows的启动引导器+Grub4dos实现的。根据你的实际情况,我建议你可以修改你Arch下Grub的Menu.lst文件。参考如下:
title Ubuntu 8.04
root (hd0,6) #红色的标记根据你的实际情况而定
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=2f177401-3155-445d-a79e-bcf896a989a ro quiet splash locale=zh_CN
initrd /boot/initrd.img-2.6.24-16-generic
quiet
title Ubuntu 8.04 (recovery mode)
root (hd0,6)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=2f177401-3155-445d-a79e-bcf896a989a ro single
initrd /boot/initrd.img-2.6.24-16-generic
title Ubuntu 8.04, memtest86+
root (hd0,6)
kernel /boot/memtest86+.bin
quiet
====================我叫分割线================================
其中的UUID你可以用Live-cd进入Ubuntu系统,在终端下执行
sudo vol_id -u /dev/sda7
查询到。
title Ubuntu 8.04
root (hd0,6) #红色的标记根据你的实际情况而定
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=2f177401-3155-445d-a79e-bcf896a989a ro quiet splash locale=zh_CN
initrd /boot/initrd.img-2.6.24-16-generic
quiet
title Ubuntu 8.04 (recovery mode)
root (hd0,6)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=2f177401-3155-445d-a79e-bcf896a989a ro single
initrd /boot/initrd.img-2.6.24-16-generic
title Ubuntu 8.04, memtest86+
root (hd0,6)
kernel /boot/memtest86+.bin
quiet
====================我叫分割线================================
其中的UUID你可以用Live-cd进入Ubuntu系统,在终端下执行
sudo vol_id -u /dev/sda7
查询到。
- ebok
- 帖子: 852
- 注册时间: 2008-02-15 0:09
-
- 帖子: 172
- 注册时间: 2006-08-10 16:01
建议你用
ls -l /dev/disk/by-uuid/
看你的/dev/sda?b7的uuid,按2楼的设。
此外可以
sudo fdisk -l
查看你全部的硬盘分区情况
用如下命令可以看你的硬盘分区大小。我的804安装在移动硬盘上,以下是我的移动硬盘信息。
ubuntu@ubuntu804:~$ sudo parted /dev/sdb print
磁盘 /dev/sdb: 160GB
Sector size (logical/physical): 512B/512B
分区表:msdos
数字 开始: End Size 类型 文件系统 标志
1 32.3kB 30.0GB 30.0GB 主分区 fat32 lba
2 30.0GB 36.0GB 6004MB 主分区 ext3 启动
3 36.0GB 160GB 124GB 扩展分区
5 36.0GB 36.5GB 518MB 逻辑分区 linux-swap
6 36.5GB 56.5GB 20.0GB 逻辑分区 ext3
7 56.5GB 107GB 50.0GB 逻辑分区 ext3
8 107GB 160GB 53.5GB 逻辑分区 ext3
另外在grub的命令行里,可以cat,tab键也非常有用。
ls -l /dev/disk/by-uuid/
看你的/dev/sda?b7的uuid,按2楼的设。
此外可以
sudo fdisk -l
查看你全部的硬盘分区情况
用如下命令可以看你的硬盘分区大小。我的804安装在移动硬盘上,以下是我的移动硬盘信息。
ubuntu@ubuntu804:~$ sudo parted /dev/sdb print
磁盘 /dev/sdb: 160GB
Sector size (logical/physical): 512B/512B
分区表:msdos
数字 开始: End Size 类型 文件系统 标志
1 32.3kB 30.0GB 30.0GB 主分区 fat32 lba
2 30.0GB 36.0GB 6004MB 主分区 ext3 启动
3 36.0GB 160GB 124GB 扩展分区
5 36.0GB 36.5GB 518MB 逻辑分区 linux-swap
6 36.5GB 56.5GB 20.0GB 逻辑分区 ext3
7 56.5GB 107GB 50.0GB 逻辑分区 ext3
8 107GB 160GB 53.5GB 逻辑分区 ext3
另外在grub的命令行里,可以cat,tab键也非常有用。
螺钉头虽然愚笨但总想在坚实的生活里钻出自己的天地来。
-
- 帖子: 19
- 注册时间: 2007-03-15 22:12
我建议你用Grub启动时,先进命令行模式,利用TAB的补全功能先查查你的磁盘在Gurb里到底是识别为哪个编号(hd(x,y)),有时在系统里查到的编号和Grub实际识别的编号不一定一样的,尤其是两个硬盘的情况,例如我的硬盘在windows下用Wingrub查询时,一个盘识别为(hd0,y),一个盘识别为(hd1,y),而实际在用Grub启动时,磁盘的编号刚好相反,所以我之前写的menu.lst就不能使用。所以我还是建议,对于Ubuntu的话,还是用UUID好些,毕竟这是唯一的编号,而那个所谓的/dev/sda7是不可靠的。我也装了Arch,我引导Arch时,也没有这么麻烦,所以根据LZ的情况来看,我猜测可能Arch和Ubuntu的内核编译时的设置不太一样。ebok 写了:已修改过,基本上一样,只不过我没有用UUID,我用root=/dev/sd7
是参考ARCH 的启动菜单来写的,一样启动不了.