grub引导中,在kernal 中设置root分区现在有3中方式
1. 使用卷标
查看/etc/fstab,可以看到类似
label=//ext3 defaults 1 1
/dev/hda7 /usr ext3 defaults 1 1
第二行的意思很容易懂,就是把/dev/hda7 mount到/usr 上。第一行没有指明分区,意思是把label(卷标)为/ 的分区mount到/上。这样写的好处在于即使如果把硬盘从主板上的ide0(hda) 换到ide2(hdc)上,系统仍然可以自动挂载正确的分区。通常Linux安装的时候已经自动指定了卷标。
所以我们可以这样设置root分区 , kernel **** root=LABEL=/
2. 使用UUID
UUID 全称是 Universally Unique Identifier,也就是说,每个分区有一个唯一的 UUID 值,这样就不会发生分区识别混乱的问题了。
有 3 种方法:
1. 通过浏览 /dev/disk/by-uuid/ 下的设备文件信息。
# ls -l /dev/disk/by-uuid/
------
lrwxrwxrwx 1 root root 10 10-13 09:14 0909-090B -> ../../sdb5
lrwxrwxrwx 1 root root 10 10-13 09:13 7c627a81-7a6b-4806-987b-b5a8a0a93645 -> ../../sda4
.....
2. 通过 vol_id 命令。
# vol_id /dev/sdb5
3. 通过 blkid 命令
# sudo blkid
/dev/sdb5: LABEL="SWAP" UUID="0909-090B" TYPE="vfat"
通过这三种方法都可以获得分区的 UUID,UUID 依据分区不同,长度和格式都不相同。
root=UUID=*****
3. 使用win模式下的/dev/*
通过explore2fs查看root , home对应的分区,显示格式如:/dev/sda2
root=/dev/sda2
分享到:
相关推荐
- `kernel.sem`: 信号量设置。 - `fs.file-max`: 文件句柄最大数量。 - `net.ipv4.ip_local_port_range`: 可用本地端口范围。 - `net.core.*`: 网络核心参数。 **应用配置**: - **命令**: `sysctl -p` - **...
sudo mount /dev/sdXn /mnt/my_system (将'sdXn'替换为问题系统的实际分区) ``` - 模拟挂载系统环境: ``` sudo chroot /mnt/my_system ``` - 在这个环境中,你可以像正常登录root一样设置密码: ``` ...
- 在 kernel 行中,找到 `rhgb quiet` 参数,并将其替换为 `single`。 3. **进入单用户模式**: - 按下 `b` 键启动系统,进入单用户模式。 4. **设置新密码**: - 通过 `passwd` 命令设置新的 root 密码。 5. **...
例如,vivi分区可能用于存放Bootloader自身的代码,param分区存储系统参数,kernel分区用于存放Linux内核映像,而root分区则用于存储根文件系统。 然而,原始的Vivi分区方案并不完全适应Linux 2.6内核的需求。例如...
3. **system分区**:这是Android系统的核心分区,包含了系统的应用程序、框架、库、设置和其他核心组件。用户无法直接修改此分区,通常在系统更新时进行操作。 4. **backup分区**:通常用于备份系统数据,如果系统...
通常,我们分为四个主要分区:引导分区、引导参数分区、内核分区和文件系统分区。然而,某些内核可能需要更多的分区,比如单独的内核参数区和logo存储区。 在U-Boot中,虽然它本身并不强制要求分区概念,但为了方便...
支持 mtd 分区jffs2 烧写 kernel yaffs 烧写 root(64nand 仅支持小页528 ) , nand 分区参数为: Creating 4 MTD partitions on "NAND 64MiB 33V 8-bit": 0x00000000-0x00040000 : "bootloader" ...
修改system分区可以实现安装自定义应用、替换系统应用、调整系统设置等。在ROOT后,用户可以对system分区进行读写操作,以便安装自定义ROM或MOD。 总的来说,"MOTO MZ606 ROOT"是一个关于如何获取摩托罗拉MZ606设备...
kernel /boot/vmlinuz-2.6.9-11.19 ro root=LABEL=/ 1 ``` - 数字`1`代表启动到单用户模式。这意味着系统只会加载必要的服务和驱动程序,以便进行系统维护操作,而不会启动任何网络服务或其他服务。 **4. 保存...
kernel /boot/vmlinuz-2.6.9-11.19 ro root=LABEL=/ single ``` **步骤4:启动系统** 完成编辑后,按Ctrl + X或F10等键启动系统。此时,系统会进入单用户模式,只加载必要的服务。 #### 二、修改Root密码 **步骤...
3. 修改你现在见到的命令行,加入空格“single”,结果如下:kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/ single 4. 回车返回,然后按下“b”键启动,即可直接进入 Linux 命令行。 5. 在#提示符下直接输入命令...
如果不删除旧的内核镜像,/boot分区将会被占满,导致Grub无法挂载根文件系统,从而出现“Kernel panic – not syncing: VFS: Unable to mount root fs on unknown-block(0,0)”错误。 要解决这个问题,我们可以使用...
2. **添加single参数**:在`kernel`行末尾添加`single`,然后按`b`键启动。 3. **清除密码**:系统启动到命令行模式后,使用`vi /etc/shadow`编辑文件,删除root账户密码字段(位于第一行,`root:`与下一个`:`之间...
在GRUB中,找到以“kernel”或“linux”开头的行,通常会看到类似这样的参数:“/vmlinuz-xxxx ro root=LABEL=/”。在“ro”和“root”之间添加“single”或“init=/bin/bash”,然后按“b”键启动系统。 在LILO中...
4. 对这行末尾添加数字“1”,如:kernel /boot/vmlinuz-2.6.9-11.19 ro root=LABEL=/ 1。 5. 按“回车”返回上一级菜单。 6. 按“b”键启动系统,进入单用户模式。 7. 在#提示符下,输入`/usr/bin/passwd`命令,...
在 Red Hat Linux 的选项上按“e”键,然后会出现三个选项,在“kernel/boot/vmlinuz-2.4.18-14 ro root=LABEL=/”上按“e”键进行编辑,在“ro”或者“root”前加上“single”,然后回车返回。按“b”键启动,进入...
本文将详细介绍如何在Windows 7系统上安装Ubuntu 12.10版本,并且在安装完成后设置直接以root权限登录。首先,确保你有足够空间的分区,至少20GB,用于安装Ubuntu。你需要下载两个关键文件:EasyBCD软件和Ubuntu ...
53. root 命令:设置根分区。 54. rootnoverify 命令:类似`root'指令, 但不测试安装该分区。 55. savedefault 命令:将当前项设置为默认的引导项。 56. serial 命令:初始化一个串口设备。 57. setkey 命令:改变...