grub error17的问题

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
398566384
帖子: 32
注册时间: 2007-12-09 14:26

grub error17的问题

#1

帖子 398566384 » 2009-07-02 16:21

我的ubuntu安装后出现了grub error 17的错误,我用网上的方法都不见效,我在live cd 的终端下输入 find /boot/grub/stage1 没反应,倒是输入find /grub/stage1会返回一条(hd,0,2)的命令,再接下去我按网上说的输入 root (hd0,2) 和 setup (hd0),重启以后依然grub error 17,请高手指导一下
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: grub error17的问题

#2

帖子 adagio » 2009-07-02 16:31

仔细检查一下menu.lst里的语句,重点是root和kernel两行是否与实际相符
如果不会就把menu.lst贴上来,然后执行一下两个命令,把结果贴上来

代码: 全选

sudo fdisk -l

代码: 全选

ls -l /dev/disk/by-uuid
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
398566384
帖子: 32
注册时间: 2007-12-09 14:26

Re: grub error17的问题

#3

帖子 398566384 » 2009-07-02 17:03

adagio 写了:仔细检查一下menu.lst里的语句,重点是root和kernel两行是否与实际相符
如果不会就把menu.lst贴上来,然后执行一下两个命令,把结果贴上来

代码: 全选

sudo fdisk -l

代码: 全选

ls -l /dev/disk/by-uuid
Disk /dev/sda: 40.0 GB 40007761920 bytes
255 heads, 63 sectors/track, 4864 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000001

Device Boot Start End Blocks Id System
/dev/sda1 1 1245 10000431 83 Linux
/dev/sda2 1246 4852 28973227+ 5 Extended
/dev/sda3 * 4653 4864 96390 83 Linux
/dev/sda5 1246 1307 497983+ 82 Linux swap / Solaris
/dev/sda6 1308 2552 10000431 83 Linux
/dev/sda7 2553 4852 18474718+ 83 Linux





total 0
lrwxrwxrwx 1 root root 10 2009-07-02 16:41 1349cdde-5434-4fc9-82df-3593abd5c91e
->../../sda5
lrwxrwxrwx 1 root root 10 2009-07-02 16:41 2daeee14-6b8b-40a3-bllc-5c029327aad8
->../../sda7
lrwxrwxrwx 1 root root 10 2009-07-02 16:41 7649ab01-4e2c-4cf0-bce9-52856d0dea90
->../../sda6
lrwxrwxrwx 1 root root 10 2009-07-02 16:41 7ffc9532-adee-4c50-9b66-2ea369c84427
->../../sda1
lrwxrwxrwx 1 root root 10 2009-07-02 16:41 c0fca09d-99ae-47ca-9f19-60df3084e0fa
->../../sda3


还有如何查看menu.lst啊,我不会…………
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: grub error17的问题

#4

帖子 adagio » 2009-07-02 17:23

/boot/grub/menu.lst
就是这个文件,双击打开后贴上来,或者

代码: 全选

cat /boot/grub/menu.lst
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: grub error17的问题

#5

帖子 adagio » 2009-07-02 17:36

398566384 写了: Device Boot Start End Blocks Id System
/dev/sda1 1 1245 10000431 83 Linux
/dev/sda2 1246 4852 28973227+ 5 Extended
/dev/sda3 * 4653 4864 96390 83 Linux
/dev/sda5 1246 1307 497983+ 82 Linux swap / Solaris
/dev/sda6 1308 2552 10000431 83 Linux
/dev/sda7 2553 4852 18474718+ 83 Linux
见鬼了,你这个sda3分区和sda2重叠了,可能就是这个原因导致ERRO17的,要解决很麻烦
如果是新装的系统的话,建议重新分区,重装吧
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
398566384
帖子: 32
注册时间: 2007-12-09 14:26

Re: grub error17的问题

#6

帖子 398566384 » 2009-07-02 17:40

adagio 写了:
398566384 写了: Device Boot Start End Blocks Id System
/dev/sda1 1 1245 10000431 83 Linux
/dev/sda2 1246 4852 28973227+ 5 Extended
/dev/sda3 * 4653 4864 96390 83 Linux
/dev/sda5 1246 1307 497983+ 82 Linux swap / Solaris
/dev/sda6 1308 2552 10000431 83 Linux
/dev/sda7 2553 4852 18474718+ 83 Linux
见鬼了,你这个sda3分区和sda2重叠了,可能就是这个原因导致ERRO17的,要解决很麻烦
如果是新装的系统的话,建议重新分区,重装吧
OK 我试试
头像
cnkilior
论坛版主
帖子: 4984
注册时间: 2007-08-05 17:40

Re: grub error17的问题

#7

帖子 cnkilior » 2009-07-02 17:46

扩展分区的主分区。属于分区表错误的一种。
398566384
帖子: 32
注册时间: 2007-12-09 14:26

Re: grub error17的问题

#8

帖子 398566384 » 2009-07-02 20:15

重装成功啦!!!我终于进来了 :em11
这个问题会不会和thinkpad的隐藏分区有关呢?我在安装的时候分区那一步,上面的硬盘条显示只有37G的可用空间,而底下却显示有40G的可用空间
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: grub error17的问题

#9

帖子 adagio » 2009-07-02 21:47

隐藏分区是啥玩意我不知道,你再fdisk一次看看现在啥情况
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
398566384
帖子: 32
注册时间: 2007-12-09 14:26

Re: grub error17的问题

#10

帖子 398566384 » 2009-07-02 23:00

adagio 写了:隐藏分区是啥玩意我不知道,你再fdisk一次看看现在啥情况
Disk /dev/sda: 40.0 GB, 40007761920 bytes
255 heads, 63 sectors/track, 4864 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000001

Device Boot Start End Blocks Id System
/dev/sda1 * 1 1245 10000431 83 Linux
/dev/sda2 1246 1307 498015 5 Extended
/dev/sda3 1308 2612 10482412+ 83 Linux
/dev/sda4 2613 4864 18089190 83 Linux
/dev/sda5 1246 1307 497983+ 82 Linux swap / Solari
应该正常了
还有我想问一下,我在安装的时候没有给一部分硬盘空间分区,现在在ubuntu下我分出了两个分区,如何将它们的挂载点改为/data 和/usr?
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: grub error17的问题

#11

帖子 adagio » 2009-07-03 0:03

398566384 写了: 还有我想问一下,我在安装的时候没有给一部分硬盘空间分区,现在在ubuntu下我分出了两个分区,如何将它们的挂载点改为/data 和/usr?
先把某个分区随便挂载到任意位置,把/usr里的数据拷贝过去
cp命令要加上a参数,否则权限会变掉,例如

代码: 全选

sudo cp -a /usr /mnt/sda6
然后编辑fstab把这两个分区分别挂载到/data 和/usr,重启即可
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
398566384
帖子: 32
注册时间: 2007-12-09 14:26

Re: grub error17的问题

#12

帖子 398566384 » 2009-07-03 8:36

adagio 写了: 然后编辑fstab把这两个分区分别挂载到/data 和/usr,重启即可
具体怎么操作啊,我不太懂
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: grub error17的问题

#13

帖子 adagio » 2009-07-03 11:06

假设你希望sda6挂载到/usr,sda7挂载到/data
like this

代码: 全选

cd
sudo mkdir sda6 sda7
sudo mount /dev/sda6 sda6
sudo mount /dev/sda7 sda7
以上为进入家目录后建立两个空目录,并分别挂载sda6和sda7两个分区到相应目录

代码: 全选

sudo cp -a /usr ~/sda6
以上为拷贝/usr所有内容到sda6

代码: 全选

ls -l /dev/disk/by-uuid
sudo gedit /etc/fstab
列出当前所有分区的UUID
打开fstab,加入以下两行

代码: 全选

uuid=xxxxxxxxxx  /usr  ext3  defaults  0  1
uuid=xxxxxxxxxx  /data  ext3  defaults  0  1
or

代码: 全选

uuid=xxxxxxxxxx  /usr  ext3  defaults  0  1
uuid=xxxxxxxxxx  /data  ntfs-3g  defaults  0  0
以上写法,根据实际情况不同自己看,可以先看我签名3楼,写好后存盘退出,重启电脑。
重启后,用以下命令看看/usr是否挂上了

代码: 全选

df-h
如果有类似这样一行就说明挂上了

代码: 全选

/dev/sda6 352256 75043 277213 21% /usr 
试用一段时间后,如果没有出现异常,就可以清空原/usr的数据
用liveCD启动电脑后,假设根目录是sda1,就这样

代码: 全选

cd
sudo mkdir sda1
sudo mount /dev/sda1 sda1
sudo rm -r sda1/*
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
回复