Home
Categories
WIKI
Topic
User
LANGUAGE:
中文
English
用移动硬盘安装Linux的问题(与磁盘挂载有关的)
Experiences and Insight
755
views ·
2
replies ·
To
floor
Go
xliang9550
deepin
2014-10-06 06:03
Author
如题,不想更改内部硬盘(上面装有正版Windows),于是采取将Linux安装到移动硬盘的方法。本机有两块内部硬盘(其中一块是NGFF接口的SSD),移动硬盘对应的设备文件是/dev/sdc。
后来想在另一台计算机上启动该系统,该计算机也有两块内部硬盘,不过该机的UEFI/BIOS默认将USB设备置于较高的优先级,我的移动硬盘在这台计算机上成了/dev/sda。
刚才查看了/dev/disk目录,下面有三个子目录:by-id,by-path,by-uuid。
不知有无可能让grub默认按照UUID来识别硬盘分区并且自动挂载,这样不论机器有几块内置硬盘以及UEFI/BIOS中的优先级顺序如何,都能直接通过USB硬盘启动。
Reply
Like 0
Favorite
View the author
All Replies
MattD
deepin
2014-10-06 17:48
#1
grub的内核参数行默认应该就是按照UUID去寻找根分区的,类似以下形式:
linux /vmlinuz-3.17.0-rc7 root=UUID=XXXX ro quiet
Copy the Code
Reply
Like 0
View the author
xliang9550
deepin
2014-10-07 06:03
#2
我之前试过Ubuntu的一个早期版本,好像不行,后来就没再主动尝试过。现在重新把最新版Ubuntu安装到了移动硬盘上,安装的时候是/dev/sdc,配置文件/etc/fstab内容如下:
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
#
# / was on /dev/sdc6 during installation
UUID=ac937bb3-3d81-491c-a6d6-9c47cd802ded / xfs defaults 0 1
# /boot was on /dev/sdc1 during installation
UUID=0ab6ebd7-a46a-4d9e-90f1-fb667f91b8f6 /boot ext2 defaults 0 2
# /home was on /dev/sdc7 during installation
UUID=e97b25f5-b615-4988-9715-e7c5d8fcb30c /home ext4 defaults 0 2
# swap was on /dev/sdc5 during installation
UUID=3ad0c9b3-f063-461c-b652-ec8854db569f none swap sw 0 0
Copy the Code
我可以看到在标记有#号的语句行中仍然有/dev/sdc的字样,不过下面一行显示的是UUID。不知这块移动硬盘直接连接到其他计算机(比如无盘工作站)上能否启动。查找挂载点的依据是UUID还是传统的设备文件/dev/sdx?
Reply
Like 0
View the author
Please
sign
in first
Featured Collection
Change
UOS AI 2.8 Released! Three New Intelligent Agents & Major Evolution
Solid Q&A | deepin 25 Common Questions – The Immutable System Edition
New Thread
Popular Events
More
后来想在另一台计算机上启动该系统,该计算机也有两块内部硬盘,不过该机的UEFI/BIOS默认将USB设备置于较高的优先级,我的移动硬盘在这台计算机上成了/dev/sda。
刚才查看了/dev/disk目录,下面有三个子目录:by-id,by-path,by-uuid。
不知有无可能让grub默认按照UUID来识别硬盘分区并且自动挂载,这样不论机器有几块内置硬盘以及UEFI/BIOS中的优先级顺序如何,都能直接通过USB硬盘启动。