LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: bjsm

我是ARCH LINUX,挂上XP后,就死了。 /dev/disk/by-uuid/XXX 已解决

[复制链接]
 楼主| 发表于 2009-1-21 00:10:05 | 显示全部楼层
两个命令运行下来,SDA1的UUID不一样,我用哪个?
计 0
lrwxrwxrwx 1 root root 10 01-20 23:41 10434fa8-2efb-4210-9e7a-9261cc33873c -> ../../sda3
lrwxrwxrwx 1 root root 10 01-20 23:41 14ECAD15B482AB69 -> ../../sda1
lrwxrwxrwx 1 root root 10 01-20 23:41 63a8e68c-6df7-4175-b3ed-8e3968cfd83a -> ../../sda5
lrwxrwxrwx 1 root root 10 01-20 23:41 a13e5cf5-4809-41c1-9c8d-442d4bb7e1dd -> ../../sda6
lrwxrwxrwx 1 root root 10 01-20 23:41 fba05afe-929e-4e5a-acf3-c8526c21b768 -> ../../sda2
[bjsm@myhost ~]$ blkid /dev/sda3
[bjsm@myhost ~]$ sudo blkid /dev/sda3
/dev/sda3: UUID="10434fa8-2efb-4210-9e7a-9261cc33873c" TYPE="ext3"
[bjsm@myhost ~]$ sudo blkid /dev/sda1
/dev/sda1: UUID="8c083cbf-30e7-45dc-9544-f31b1d57be20" TYPE="swap"
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-21 00:19:01 | 显示全部楼层
贴上我修改后的FSTAB
# /etc/fstab: static file system information
#
# <file system>        <dir>         <type>    <options>          <dump> <pass>
none                   /dev/pts      devpts    defaults            0      0
none                   /dev/shm      tmpfs     defaults            0      0


/dev/cdrom /media/cdrom   auto    ro,user,noauto,unhide   0      0
/dev/dvd /media/dvd   auto    ro,user,noauto,unhide   0      0
UUID=8c083cbf-30e7-45dc-9544-f31b1d57be20 swap swap defaults 0 0
UUID=fba05afe-929e-4e5a-acf3-c8526c21b768 /boot ext2 defaults 0 1
UUID=10434fa8-2efb-4210-9e7a-9261cc33873c / ext3 defaults 0 1
UUID=63a8e68c-6df7-4175-b3ed-8e3968cfd83a /home ext3 defaults 0 1
UUID=a13e5cf5-4809-41c1-9c8d-442d4bb7e1dd /usr ext3 defaults 0 1
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-21 00:32:11 | 显示全部楼层
blkid /dev/sda1运行结果
/dev/sda1: TYPE="swap" UUID="8c083cbf-30e7-45dc-9544-f31b1d57be20"

而ls -l /dev/disk/by-uuid/ 运行结果
lrwxrwxrwx 1 root root 10 01-21 00:11 14ECAD15B482AB69 -> ../../sda1


这不是胡扯么。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-21 01:26:58 | 显示全部楼层
卡在这里了。
回复 支持 反对

使用道具 举报

发表于 2009-1-21 01:39:03 | 显示全部楼层
看下grub配置文件
root(hdX,0)
X交换下次序试试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-21 02:22:57 | 显示全部楼层
我现在就只挂一个硬盘,就是LINUX的盘,还出错。
贴出我的fstab
# <file system>        <dir>         <type>    <options>          <dump> <pass>
none                   /dev/pts      devpts    defaults            0      0
none                   /dev/shm      tmpfs     defaults            0      0


/dev/cdrom /media/cdrom   auto    ro,user,noauto,unhide   0      0
/dev/dvd /media/dvd   auto    ro,user,noauto,unhide   0      0
UUID=8c083cbf-30e7-45dc-9544-f31b1d57be20 swap swap defaults 0 0
UUID=fba05afe-929e-4e5a-acf3-c8526c21b768 /boot ext2 defaults 0 1
UUID=10434fa8-2efb-4210-9e7a-9261cc33873c / ext3 defaults 0 1
UUID=63a8e68c-6df7-4175-b3ed-8e3968cfd83a /home ext3 defaults 0 1
UUID=a13e5cf5-4809-41c1-9c8d-442d4bb7e1dd /usr ext3 defaults 0 1


menu.lst

#  /dev/fd0        (fd0)
#  /dev/hda        (hd0)
#  /dev/hdb2       (hd1,1)
#  /dev/hda3       (hd0,2)
#

#  FRAMEBUFFER RESOLUTION SETTINGS
#     +-------------------------------------------------+
#          | 640x480    800x600    1024x768   1280x1024
#      ----+--------------------------------------------
#      256 | 0x301=769  0x303=771  0x305=773   0x307=775
#      32K | 0x310=784  0x313=787  0x316=790   0x319=793
#      64K | 0x311=785  0x314=788  0x317=791   0x31A=794
#      16M | 0x312=786  0x315=789  0x318=792   0x31B=795
#     +-------------------------------------------------+

# general configuration:
timeout   5
default   0
color light-blue/black light-cyan/blue

# boot sections follow
# each is implicitly numbered from 0 in the order of appearance below
#
# TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line.
#
#-*

# (0) Arch Linux
title  Arch Linux
root   (hd0,1)
kernel /vmlinuz26 root=UUID=10434fa8-2efb-4210-9e7a-9261cc33873c ro vga=794
initrd /kernel26.img

# (1) Arch Linux
title  Arch Linux Fallback
root   (hd0,1)
kernel /vmlinuz26 root=UUID=10434fa8-2efb-4210-9e7a-9261cc33873c ro
initrd /kernel26-fallback.img
# (1) Windows
#title Windows xp
#rootnoverify (hd1,1)
#makeactive
#chainloader +1


把root=UUID=10434fa8-2efb-4210-9e7a-9261cc33873c 改为root=/dev/sda3才可以启动。哪里错了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-21 03:08:35 | 显示全部楼层
哪位牛人解释一下。3Q
回复 支持 反对

使用道具 举报

发表于 2009-1-21 08:25:56 | 显示全部楼层
Post by bjsm;1940218
blkid /dev/sda1运行结果
/dev/sda1: TYPE="swap" UUID="8c083cbf-30e7-45dc-9544-f31b1d57be20"

而ls -l /dev/disk/by-uuid/ 运行结果
lrwxrwxrwx 1 root root 10 01-21 00:11 14ECAD15B482AB69 -> ../../sda1


这不是胡扯么。


我的swap也没uuid的说
现在找到一篇相关文章 =回家试试再说
http://www.unix.com/linux/47919-how-give-uuid-swap-partition.html
回复 支持 反对

使用道具 举报

发表于 2009-1-21 10:50:40 | 显示全部楼层
那改完了hooks后重新运行过mkinitcpio -p kernel26了没有?
不过看图片虽然不清晰,但貌似sata已经认出来了,应该不是检测硬件时的问题才是。

从两次的图片里的启动信息可以看出:
第二张图片里的唯一的硬盘sda是80G西数硬盘。
第一张图片里的80G西数硬盘被认成了sdb。
因此可以较为肯定加挂了XP的硬盘的确变更了原LInux硬盘的dev name。

blkid看的uuid的确有可能和/dev/disk/by-uuid里的不一样,因为它有cache。可以通过加-c /dev/null参数不读取cache,或者用-g参数先做垃圾回收。
回复 支持 反对

使用道具 举报

发表于 2009-1-21 11:00:50 | 显示全部楼层
就是挂上两个盘之后造成识别混乱,原来的sda变成了sdb了,用15楼的办法或者交换硬盘和硬盘线接口应该可以解决
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表