当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 7 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 我装的双系统全都进不去了。。。(準備重裝了。。。)
帖子发表于 : 2010-04-26 17:37 
头像

注册: 2008-06-12 19:49
帖子: 86
送出感谢: 1
接收感谢: 0 次
我以前裝的是雙系統: xp + Ubuntu9.10 用的是iso安裝方式。

目前的狀況是: 在進入 ubuntu9.10 的時候會出現提示:
代码:
mounting /dev/disk/by-uuid/ on /root failed
...
No init found Try passing init=bootarg
...
initramfs:
initramfs:


google了一下,好像是系統把啟動配置文件 menu.lst 裏面的 uuid 修改了。不過又看到說 9.10 用的是grub.cfg ,現在有點糊塗,因為2個文件我都沒有在 /boot 目錄下看到。

看了小蘋果的置頂帖子,也參照了 http://docs.google.com/Doc?docid=0AeVQ5 ... VoYw&hl=en

live模式下:

代码:
ubuntu@ubuntu:~$ cat /proc/partitions
major minor  #blocks  name

   7        0    1262608 loop0
   8        0  244198584 sda
   8        1   30716248 sda1
   8        2          1 sda2
   8        5  106735828 sda5
   8        6     289138 sda6
   8        7    4000153 sda7
   8        8  102454506 sda8

root@ubuntu:~# df -h
文件系统            容量  已用 可用 已用% 挂载点
aufs                 1007M   56M  951M   6% /
udev                 1007M  300K 1007M   1% /dev
/dev/sr0              3.9G  3.9G     0 100% /cdrom
/dev/loop0            1.3G  1.3G     0 100% /rofs
none                 1007M  136K 1007M   1% /dev/shm
tmpfs                1007M   12K 1007M   1% /tmp
none                 1007M   80K 1007M   1% /var/run
none                 1007M     0 1007M   0% /var/lock
none                 1007M     0 1007M   0% /lib/init/rw
/dev/sda6             274M  107M  153M  42% /media/c325286f-acd9-4666-9271-26c6749f006e
/dev/sda5             102G   53G   50G  52% /media/16380BF5380BD323
/dev/sda1              30G   16G   14G  55% /media/1E048FEC048FC4ED

root@ubuntu:~# fdisk -l

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xa9d4f846

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        3824    30716248+   7  HPFS/NTFS  (應該是我的c盤)
/dev/sda2            3825       30401   213479752+   f  W95 Ext'd (LBA)
/dev/sda5            3825       17112   106735828+   7  HPFS/NTFS(應該是我的D盤)
/dev/sda6           17113       17148      289138+  83  Linux(應該是/boot區)
/dev/sda7           17149       17646     4000153+  82  Linux swap / Solaris
/dev/sda8           17647       30401   102454506   83  Linux(應該是文件區)


ubuntu@ubuntu:~$ blkid
/dev/loop0: LABEL="Ubuntu 9.10 i386" TYPE="iso9660"
/dev/loop1: TYPE="squashfs"
/dev/sda1: UUID="1E048FEC048FC4ED" TYPE="ntfs"
/dev/sda5: UUID="16380BF5380BD323" TYPE="ntfs"
/dev/sda6: UUID="c325286f-acd9-4666-9271-26c6749f006e" TYPE="ext4"
/dev/sda7: UUID="88430424-43fb-488a-9431-57429725e4e8" TYPE="swap"
/dev/sda8: UUID="1edfb1cb-7e71-4a5e-8dd7-30722b69ae7b" TYPE="ext4"

ubuntu@ubuntu:~$ sudo su
root@ubuntu:/home/ubuntu# grub
Probing devices to guess BIOS drives. This may take a long time.

grub> find /boot/grub/stage1

Error 15: File not found

grub> root (hd0,6)

grub> setup (hd0,6)

Error 17: Cannot mount selected partition


下面是文章中的方法:
引用:
用livecd修复grub

用ubuntu9.10的livecd启动后,打开终端

假如你的ubuntu的 / 分区是sda7,又假如 /boot分区是 sda6,用livecd启动,在终端下输入
sudo -i
mount /dev/sda7 /mnt
mount /dev/sda6 /mnt/boot (如果没 /boot 单独分区这步跳过)
grub-install --root-directory=/mnt /dev/sda


和前面一样,要装入第二硬盘的把sda改为sdb。


如果grub.cfg己丢失,或grub.cfg出现错误,需要重建的继续执行下面操作:

mount --bind /proc /mnt/proc
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
chroot /mnt update-grub
umount /mnt/sys
umount /mnt/dev
umount /mnt/proc

exit


chroot /mnt update-grub 我用不了。


最后由 nany 编辑于 2010-04-27 18:15,总共编辑了 5 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: ubuntu9.10 進不了系統了。。。
帖子发表于 : 2010-04-26 18:04 
头像

注册: 2009-04-11 12:17
帖子: 3049
送出感谢: 0 次
接收感谢: 0 次
用liveCD进系统,把UUID换为/dev/sda格式
代码:
 sudo gedit /boot/grub/menu.lst
,用
代码:
cat /proc/partitions
查看分区信息。


_________________
wowoto>ubuntu8.04>ubuntu9.04>Archlinux>FreeBSD8.0>Archlinux & end here.


页首
 用户资料  
 
3 楼 
 文章标题 : Re: ubuntu9.10 進不了系統了。。。
帖子发表于 : 2010-04-26 18:14 
头像

注册: 2008-06-12 19:49
帖子: 86
送出感谢: 1
接收感谢: 0 次
wowoto 写道:
用liveCD进系统,把UUID换为/dev/sda格式
代码:
 sudo gedit /boot/grub/menu.lst
,用
代码:
cat /proc/partitions
查看分区信息。



/boot/grub/ 目錄下麵沒有 menu.lst ....貌似只有個 grubenv 文件 。。。


最后由 nany 编辑于 2010-04-27 11:10,总共编辑了 1 次

页首
 用户资料  
 
4 楼 
 文章标题 : Re: ubuntu9.10 進不了系統了。。。
帖子发表于 : 2010-04-27 10:40 
头像

注册: 2008-06-12 19:49
帖子: 86
送出感谢: 1
接收感谢: 0 次
我現在用iso方式進入了live模式

但是我在終端輸入:
代码:
sudo grub

提示沒有這個命令,看了一下只有 grub-install , grub-*之類的命令。。。

這個是怎麼回事啊?


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 我装的双系统全都进不去了。。。命令已經貼出來了,大家幫我看看到底是哪裡的問題?
帖子发表于 : 2010-04-27 15:12 
头像

注册: 2008-06-12 19:49
帖子: 86
送出感谢: 1
接收感谢: 0 次
难道必须要用光盘进入live模式,才能用 setup(hdx,y) 或者 kernel 命令?


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 我装的双系统全都进不去了。。。命令已經貼出來了,大家幫我看看到底是哪裡的問題?
帖子发表于 : 2010-04-27 15:15 
头像

注册: 2009-09-06 5:53
帖子: 4666
送出感谢: 6
接收感谢: 110
livecd修复grub2看小苹果置顶贴。


_________________
电子书下载:
鸟哥的Linux私房菜 基础学习篇 第三版 pdf
鸟哥的Linux私房菜 服务器架设篇 第三版 pdf


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 我装的双系统全都进不去了。。。(準備重裝了。。。)
帖子发表于 : 2010-04-27 20:45 

注册: 2005-09-13 4:56
帖子: 1037
系统: Ubuntu QQ
送出感谢: 0 次
接收感谢: 39
9.10以后的livecd里没有带grub,你可以开机后直接编辑进ubuntu,之后重新配置grub

方法:开机看到启动菜单后,按c进入编辑模式,然后一步一步做
grub> ls %列出分区,从里面找linux分区
grub> ls (hd0,x)/ %为了确定,列出linux分区的内容,如果看到vmlinuz和initrd.img这两个文件就对了
grub> insmod ext2
grub> setup root=(hd0,x) % (hd0,x)指你的/分区,在grub2中(hd0,x)和sdax的编号是相同的
grub> linux /vmlinuz root=/dev/sdax ro quiet splash
grub> initrd /initrd.img
grub> boot
按ctrl x启动,进入ubuntu后打开终端,输入
$ sudo update-grub
搞定,如果出现什么wrong fs或者file not found,那是编号x弄错了,重试一个

既然你使用linux你就应该记住,grub最大的有优点不是可以重装,而是随时可以编辑,
当window用户的引导菜单出问题的时候只能关机满世界找光盘,而你可以输几行字就解决问题
上面的命令难记嘛,一点都不


_________________
添加ppa后只更新此ppa:
update-ppa()
{ sudo apt-get update -o Dir::Etc::sourcelist="sources.list.d/$1.list" -o Dir::Etc::sourceparts="-" -o APT::Get::List-Cleanup="0"
}
写入~/.bashrc,source一下,就可以直接用,是不是很方便?觉得方便就按个赞。


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

当前时区为 UTC + 8 小时


在线用户

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


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

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

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