当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [问题]双硬盘装8.04出问题了.
帖子发表于 : 2008-04-25 19:14 
头像

注册: 2008-02-15 0:09
帖子: 852
送出感谢: 0 次
接收感谢: 0 次
两个硬盘,一个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.


_________________
Somebody think they are full of niubility, so they play a zhuangbility, but only reflect their shability.


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-04-25 21:28 

注册: 2007-03-15 22:12
帖子: 19
送出感谢: 0 次
接收感谢: 0 次
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
查询到。


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-04-26 18:32 
头像

注册: 2008-02-15 0:09
帖子: 852
送出感谢: 0 次
接收感谢: 0 次
已修改过,基本上一样,只不过我没有用UUID,我用root=/dev/sd7
是参考ARCH 的启动菜单来写的,一样启动不了.


_________________
Somebody think they are full of niubility, so they play a zhuangbility, but only reflect their shability.


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-04-26 19:19 

注册: 2006-08-10 16:01
帖子: 172
送出感谢: 0 次
接收感谢: 0 次
建议你用
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键也非常有用。


_________________
螺钉头虽然愚笨但总想在坚实的生活里钻出自己的天地来。


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-04-26 21:23 

注册: 2007-03-15 22:12
帖子: 19
送出感谢: 0 次
接收感谢: 0 次
ebok 写道:
已修改过,基本上一样,只不过我没有用UUID,我用root=/dev/sd7
是参考ARCH 的启动菜单来写的,一样启动不了.


我建议你用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的内核编译时的设置不太一样。


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

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


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

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

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