从移动硬盘启动应该修改哪些配置

其他Linux/Unix/BSD/OSX等发行版讨论
回复
头像
leetom
帖子: 296
注册时间: 2009-01-23 19:28

从移动硬盘启动应该修改哪些配置

#1

帖子 leetom » 2012-08-27 15:20

大家好~
我安装archlinux的那块硬盘现在做移动硬盘用,如何从USB启动原来的arch系统呢?
我改了grub.cfg和fstab,mkinitcpio.conf 的hooks里边也加入了usb,但是还是启动失败,而同一硬盘上的ubuntu已经可以正常启动。
现在还要修改哪些配置呢?
头像
qgymib
帖子: 539
注册时间: 2010-04-02 16:44
系统: openSUSE 13.2 x64

Re: 从移动硬盘启动应该修改哪些配置

#2

帖子 qgymib » 2012-08-27 22:15

正在建设中的个人博客
头像
leetom
帖子: 296
注册时间: 2009-01-23 19:28

Re: 从移动硬盘启动应该修改哪些配置

#3

帖子 leetom » 2012-08-29 19:03

qgymib 写了:https://wiki.archlinux.org/index.php/In ... _a_USB_key
连wiki都不看的家伙
这篇wiki我看了的,而且也照着做了,但是还是不能启动,提示找不到root。在emergency shell 里边根本看不到移动硬盘的分区信息。
头像
qy117121
论坛版主
帖子: 50587
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: 从移动硬盘启动应该修改哪些配置

#4

帖子 qy117121 » 2012-08-29 19:06

如果是把硬盘直接作为移动硬盘用的话,貌似什么都不要改的吧,
插上移动硬盘,bios里选择从移动硬盘启动就是了
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

邮箱 chuan@ubuntu.org.cn
头像
qy117121
论坛版主
帖子: 50587
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: 从移动硬盘启动应该修改哪些配置

#5

帖子 qy117121 » 2012-08-29 19:08

要改的话,把fstab里的都改成用uuid
grub里的也是
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

邮箱 chuan@ubuntu.org.cn
头像
qgymib
帖子: 539
注册时间: 2010-04-02 16:44
系统: openSUSE 13.2 x64

Re: 从移动硬盘启动应该修改哪些配置

#6

帖子 qgymib » 2012-08-29 19:37

leetom 写了:
qgymib 写了:https://wiki.archlinux.org/index.php/In ... _a_USB_key
连wiki都不看的家伙
这篇wiki我看了的,而且也照着做了,但是还是不能启动,提示找不到root。在emergency shell 里边根本看不到移动硬盘的分区信息。
贴出你的mkinitcpio.conf以及fstab看看
正在建设中的个人博客
头像
leetom
帖子: 296
注册时间: 2009-01-23 19:28

Re: 从移动硬盘启动应该修改哪些配置

#7

帖子 leetom » 2012-08-30 0:06

qy117121 写了:如果是把硬盘直接作为移动硬盘用的话,貌似什么都不要改的吧,
插上移动硬盘,bios里选择从移动硬盘启动就是了
我的想法不是这样的
我现在用的硬盘(硬盘A)上有Ubuntu,更新grub配置时把移动硬盘(硬盘B)里的系统也自动检测到并添加了。
现在我想用硬盘A的grub引导硬盘B里的archlinux,所以还是从硬盘A启动而不是USB,不知是否可行。(硬盘B里的Ubuntu可以正常引导)
头像
leetom
帖子: 296
注册时间: 2009-01-23 19:28

Re: 从移动硬盘启动应该修改哪些配置

#8

帖子 leetom » 2012-08-30 0:11

qgymib 写了:
leetom 写了:
qgymib 写了:https://wiki.archlinux.org/index.php/In ... _a_USB_key
连wiki都不看的家伙
这篇wiki我看了的,而且也照着做了,但是还是不能启动,提示找不到root。在emergency shell 里边根本看不到移动硬盘的分区信息。
贴出你的mkinitcpio.conf以及fstab看看
fstab

代码: 全选

# /etc/fstab: static file system information
#
# <file system>	<dir>	<type>	<options>	<dump>	<pass>
tmpfs		/tmp	tmpfs	nodev,nosuid	0	0

#/dev/sdb1
UUID=4994d338-9b4a-41db-b023-29410a98b166	/boot	ext4	defaults 0 1
#/dev/sdb5
UUID=88f2bd0d-3ef7-480e-b771-856b40bd4eff	/		ext4	defaults 0 1
#/dev/sdb7
UUID=e81d646d-37fc-4a50-a917-978209ce9587	/home	ext4	defaults 0 1
#/dev/sdb8
UUID=c482211f-ccb7-4fa0-9fa3-8db3d0ba6f04	none	swap	defaults 0 0
mkinitio.conf

HOOKS="base udev usb autodetect pata scsi sata filesystems usbinput fsck"
funicorn
帖子: 1318
注册时间: 2005-09-13 4:56
系统: Ubuntu Jammy Jellyfi

Re: 从移动硬盘启动应该修改哪些配置

#9

帖子 funicorn » 2012-08-30 1:56

贴fstab干什么,把grub.cfg贴出来看看
头像
sgsdxzy
帖子: 430
注册时间: 2008-07-19 11:14

Re: 从移动硬盘启动应该修改哪些配置

#10

帖子 sgsdxzy » 2012-08-30 10:46

leetom 写了:
qgymib 写了:
leetom 写了:
qgymib 写了:https://wiki.archlinux.org/index.php/In ... _a_USB_key
连wiki都不看的家伙
这篇wiki我看了的,而且也照着做了,但是还是不能启动,提示找不到root。在emergency shell 里边根本看不到移动硬盘的分区信息。
贴出你的mkinitcpio.conf以及fstab看看
fstab

代码: 全选

# /etc/fstab: static file system information
#
# <file system>	<dir>	<type>	<options>	<dump>	<pass>
tmpfs		/tmp	tmpfs	nodev,nosuid	0	0

#/dev/sdb1
UUID=4994d338-9b4a-41db-b023-29410a98b166	/boot	ext4	defaults 0 1
#/dev/sdb5
UUID=88f2bd0d-3ef7-480e-b771-856b40bd4eff	/		ext4	defaults 0 1
#/dev/sdb7
UUID=e81d646d-37fc-4a50-a917-978209ce9587	/home	ext4	defaults 0 1
#/dev/sdb8
UUID=c482211f-ccb7-4fa0-9fa3-8db3d0ba6f04	none	swap	defaults 0 0
mkinitio.conf

HOOKS="base udev usb autodetect pata scsi sata filesystems usbinput fsck"
Wiki上说HOOKS里usb必须是第一个,甚至要放在base之前。我也遇到过类似的问题,调整了顺序就好了。
头像
leetom
帖子: 296
注册时间: 2009-01-23 19:28

Re: 从移动硬盘启动应该修改哪些配置

#11

帖子 leetom » 2012-08-30 12:45

funicorn 写了:贴fstab干什么,把grub.cfg贴出来看看
嗯,忘贴grub.cfg了

代码: 全选

menuentry "Arch (on /dev/sdb5)" --class gnu-linux --class gnu --class os {
	insmod part_msdos
	insmod ext2
	set root='(hd1,msdos1)'
	search --no-floppy --fs-uuid --set=root 4994d338-9b4a-41db-b023-29410a98b166
	linux /vmlinuz-linux root=UUID=88f2bd0d-3ef7-480e-b771-856b40bd4eff ro
	initrd /initramfs-linux.img
}
menuentry "Arch (on /dev/sdb5)" --class gnu-linux --class gnu --class os {
	insmod part_msdos
	insmod ext2
	set root='(hd1,msdos1)'
	search --no-floppy --fs-uuid --set=root 4994d338-9b4a-41db-b023-29410a98b166
	linux /vmlinuz-linux-lts root=UUID=88f2bd0d-3ef7-480e-b771-856b40bd4eff ro
	initrd /initramfs-linux-lts.img
}
头像
leetom
帖子: 296
注册时间: 2009-01-23 19:28

Re: 从移动硬盘启动应该修改哪些配置

#12

帖子 leetom » 2012-08-30 13:09

sgsdxzy 写了:
leetom 写了:
qgymib 写了:
leetom 写了:
qgymib 写了:https://wiki.archlinux.org/index.php/In ... _a_USB_key
连wiki都不看的家伙
这篇wiki我看了的,而且也照着做了,但是还是不能启动,提示找不到root。在emergency shell 里边根本看不到移动硬盘的分区信息。
贴出你的mkinitcpio.conf以及fstab看看
fstab

代码: 全选

# /etc/fstab: static file system information
#
# <file system>	<dir>	<type>	<options>	<dump>	<pass>
tmpfs		/tmp	tmpfs	nodev,nosuid	0	0

#/dev/sdb1
UUID=4994d338-9b4a-41db-b023-29410a98b166	/boot	ext4	defaults 0 1
#/dev/sdb5
UUID=88f2bd0d-3ef7-480e-b771-856b40bd4eff	/		ext4	defaults 0 1
#/dev/sdb7
UUID=e81d646d-37fc-4a50-a917-978209ce9587	/home	ext4	defaults 0 1
#/dev/sdb8
UUID=c482211f-ccb7-4fa0-9fa3-8db3d0ba6f04	none	swap	defaults 0 0
mkinitio.conf

HOOKS="base udev usb autodetect pata scsi sata filesystems usbinput fsck"
Wiki上说HOOKS里usb必须是第一个,甚至要放在base之前。我也遇到过类似的问题,调整了顺序就好了。
上边的wiki上说放到udev之后的,我刚试过放到第一位/udev之前,都不行。还是提示找不到 /dev/disk/by-uuid/88f2xxx
头像
qgymib
帖子: 539
注册时间: 2010-04-02 16:44
系统: openSUSE 13.2 x64

Re: 从移动硬盘启动应该修改哪些配置

#13

帖子 qgymib » 2012-08-31 11:54

leetom 写了:
qgymib 写了:
leetom 写了:
qgymib 写了:https://wiki.archlinux.org/index.php/In ... _a_USB_key
连wiki都不看的家伙
这篇wiki我看了的,而且也照着做了,但是还是不能启动,提示找不到root。在emergency shell 里边根本看不到移动硬盘的分区信息。
贴出你的mkinitcpio.conf以及fstab看看
fstab

代码: 全选

# /etc/fstab: static file system information
#
# <file system>	<dir>	<type>	<options>	<dump>	<pass>
tmpfs		/tmp	tmpfs	nodev,nosuid	0	0

#/dev/sdb1
UUID=4994d338-9b4a-41db-b023-29410a98b166	/boot	ext4	defaults 0 1
#/dev/sdb5
UUID=88f2bd0d-3ef7-480e-b771-856b40bd4eff	/		ext4	defaults 0 1
#/dev/sdb7
UUID=e81d646d-37fc-4a50-a917-978209ce9587	/home	ext4	defaults 0 1
#/dev/sdb8
UUID=c482211f-ccb7-4fa0-9fa3-8db3d0ba6f04	none	swap	defaults 0 0
mkinitio.conf

HOOKS="base udev usb autodetect pata scsi sata filesystems usbinput fsck"
我的是把usb放在sata之后的,完美启动无问题
正在建设中的个人博客
lyg1949
帖子: 91
注册时间: 2009-03-28 9:59
来自: 南京

Re: 从移动硬盘启动应该修改哪些配置

#14

帖子 lyg1949 » 2012-09-21 23:39

我就是把usb放在usbinput前面,正常启动没有问题。。


但是启动之后插上另一个安装了ubuntu的移动硬盘(同样是grub2引导),系统立马就会崩溃。。。不知道是怎么回事!!!
我就是传说中的菜鸟!
回复