linux内核加载根文件系统,根文件系统 - Linux 内核引导选项简介

[KNL]

root=字符串

指定根文件系统的所在位置。通常这是一个必须明确设置的选项。

“字符串”可以使用如下几种形式:

XXxx 一个16进制数,其中”XX”是主设备号,”xx”是次设备号。例如”/dev/sdc15″(主设备号是”8″,次设备号是”47″),可以表示成”082F”。

/dev/nfs 表示使用由nfsroot选项指定的NFS磁盘,仅在根文件系统位于NFS文件系统上的时候才使用。

/dev/disk 表示一块完整的无分区块设备。比如:/dev/md0 /dev/loop0 /dev/sdb /dev/mmcblk0

/dev/diskN 表示disk磁盘的第N(十进制)个分区。这是最常见的用法,比如:/dev/sda2 /dev/ubda1 /dev/xvda13

/dev/diskpN 含义与上面的一样,也表示disk磁盘的第N(十进制)个分区,但是用于disk本身以数字结尾的情况(避免混淆)。比如:/dev/md0p3 /dev/emd/0p2 /dev/mmcblk0p1

PARTUUID=00112233-4455-6677-8899-AABBCCDDEEFF 仅用于EFI/GPT格式的磁盘,表示分区表中UUID值为”00112233-4455-6677-8899-AABBCCDDEEFF”的分区。[提示]可以使用blkid查看”PARTUUID”。

PARTUUID=SSSSSSSS-PP 仅用于传统的MSDOS分区表。”SSSSSSSS”是用16进制表示的32位”NT disk

signature”,”PP”是用16进制表示的分区号。比如:PARTUUID=97531ACF-02 可能相当于 /dev/sda2

PARTUUID=XXXX/PARTNROFF=N 表示以UUID=”XXXX”的分区为基准,偏移N个分区。假定 /dev/sdb5

的UUID=XXXX,那么 PARTUUID=XXXX/PARTNROFF=3 就表示 /dev/sdb8 ,而

PARTUUID=XXXX/PARTNROFF=-3 则表示 /dev/sdb2

major:minor 由一对十进制数组成,其中major是主设备号,minor是次设备号。例如”/dev/sdc15″(主设备号是”8″,次设备号是”47″),可以表示成”8:47″。

LABEL=??? 表示卷标为”???”的分区。比如:root=LABEL=/ 。不过这种格式并不被内核直接支持,仅是发行版通过initramfs中的脚本添加了这种格式的支持而已。所以并不通用。

[KNL]

rootfstype=文件系统类型

指定根文件系统的类型。例如:”xfs”或”ext4″之类

[KNL]

rootflags=挂载选项

设置根文件系统的挂载选项,比如”noatime,ro”。各种不同的文件系统所能使用的选项各不相同,可以参考 mount 程序的选项。

[KNL]

ro

rw

以只读(ro)/读写(rw)模式挂载根文件系统

[KNL]

rootdelay=秒数

在挂载根文件系统前延迟多少秒,主要用于等待那些反应速度较慢的异步检测的设备就绪(例如USB/MMC/FireWire)。

[KNL]

rootwait

在根文件系统就绪之前无限等待。主要用于等待那些反应速度较慢的异步检测的设备就绪(例如USB/MMC/FireWire)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值