`
agapple
  • 浏览: 1591715 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

设置kernel参数:root分区

阅读更多

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

分享到:
评论

相关推荐

    Suse10 下OS安装oralce 10g

    - `kernel.sem`: 信号量设置。 - `fs.file-max`: 文件句柄最大数量。 - `net.ipv4.ip_local_port_range`: 可用本地端口范围。 - `net.core.*`: 网络核心参数。 **应用配置**: - **命令**: `sysctl -p` - **...

    Ubuntu安装时没注册root用户密码,怎么登录root.rar

    sudo mount /dev/sdXn /mnt/my_system (将'sdXn'替换为问题系统的实际分区) ``` - 模拟挂载系统环境: ``` sudo chroot /mnt/my_system ``` - 在这个环境中,你可以像正常登录root一样设置密码: ``` ...

    Linux、Unix系统重置root密码.docx

    - 在 kernel 行中,找到 `rhgb quiet` 参数,并将其替换为 `single`。 3. **进入单用户模式**: - 按下 `b` 键启动系统,进入单用户模式。 4. **设置新密码**: - 通过 `passwd` 命令设置新的 root 密码。 5. **...

    移动魔百盒CM201-2部分原厂ROM

    3. **system分区**:这是Android系统的核心分区,包含了系统的应用程序、框架、库、设置和其他核心组件。用户无法直接修改此分区,通常在系统更新时进行操作。 4. **backup分区**:通常用于备份系统数据,如果系统...

    Linux2.6内核的vivi分区及内核MTD分区.pdf

    例如,vivi分区可能用于存放Bootloader自身的代码,param分区存储系统参数,kernel分区用于存放Linux内核映像,而root分区则用于存储根文件系统。 然而,原始的Vivi分区方案并不完全适应Linux 2.6内核的需求。例如...

    U-Boot_Flash分区信息传递给内核1

    通常,我们分为四个主要分区:引导分区、引导参数分区、内核分区和文件系统分区。然而,某些内核可能需要更多的分区,比如单独的内核参数区和logo存储区。 在U-Boot中,虽然它本身并不强制要求分区概念,但为了方便...

    u-boot_2410_Creating_uboot_bitesfp_yaffs_

    支持 mtd 分区jffs2 烧写 kernel yaffs 烧写 root(64nand 仅支持小页528 ) , nand 分区参数为: Creating 4 MTD partitions on "NAND 64MiB 33V 8-bit": 0x00000000-0x00040000 : "bootloader" ...

    MOTO MZ606 ROOT

    修改system分区可以实现安装自定义应用、替换系统应用、调整系统设置等。在ROOT后,用户可以对system分区进行读写操作,以便安装自定义ROM或MOD。 总的来说,"MOTO MZ606 ROOT"是一个关于如何获取摩托罗拉MZ606设备...

    忘记root用户密码.txt

    kernel /boot/vmlinuz-2.6.9-11.19 ro root=LABEL=/ 1 ``` - 数字`1`代表启动到单用户模式。这意味着系统只会加载必要的服务和驱动程序,以便进行系统维护操作,而不会启动任何网络服务或其他服务。 **4. 保存...

    修复Linux操作系统Root密码

    kernel /boot/vmlinuz-2.6.9-11.19 ro root=LABEL=/ single ``` **步骤4:启动系统** 完成编辑后,按Ctrl + X或F10等键启动系统。此时,系统会进入单用户模式,只加载必要的服务。 #### 二、修改Root密码 **步骤...

    linux系统单用户修改Root密码

    3. 修改你现在见到的命令行,加入空格“single”,结果如下:kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/ single 4. 回车返回,然后按下“b”键启动,即可直接进入 Linux 命令行。 5. 在#提示符下直接输入命令...

    Ubuntu 16.04 “Kernel panic – not syncing_ VFS_ Unable to

    如果不删除旧的内核镜像,/boot分区将会被占满,导致Grub无法挂载根文件系统,从而出现“Kernel panic – not syncing: VFS: Unable to mount root fs on unknown-block(0,0)”错误。 要解决这个问题,我们可以使用...

    linux root密码三种找回方法.docx

    2. **添加single参数**:在`kernel`行末尾添加`single`,然后按`b`键启动。 3. **清除密码**:系统启动到命令行模式后,使用`vi /etc/shadow`编辑文件,删除root账户密码字段(位于第一行,`root:`与下一个`:`之间...

    root 密码忘了 解决方法

    在GRUB中,找到以“kernel”或“linux”开头的行,通常会看到类似这样的参数:“/vmlinuz-xxxx ro root=LABEL=/”。在“ro”和“root”之间添加“single”或“init=/bin/bash”,然后按“b”键启动系统。 在LILO中...

    Linux安全攻略 如何修复系统的Root密码

    4. 对这行末尾添加数字“1”,如:kernel /boot/vmlinuz-2.6.9-11.19 ro root=LABEL=/ 1。 5. 按“回车”返回上一级菜单。 6. 按“b”键启动系统,进入单用户模式。 7. 在#提示符下,输入`/usr/bin/passwd`命令,...

    Linux 忘记root密码的修改方法—图解

    在 Red Hat Linux 的选项上按“e”键,然后会出现三个选项,在“kernel/boot/vmlinuz-2.4.18-14 ro root=LABEL=/”上按“e”键进行编辑,在“ro”或者“root”前加上“single”,然后回车返回。按“b”键启动,进入...

    Ubuntu的安装以及root直接进入教程.docx

    本文将详细介绍如何在Windows 7系统上安装Ubuntu 12.10版本,并且在安装完成后设置直接以root权限登录。首先,确保你有足够空间的分区,至少20GB,用于安装Ubuntu。你需要下载两个关键文件:EasyBCD软件和Ubuntu ...

    GRUB4DOS使用说明

    53. root 命令:设置根分区。 54. rootnoverify 命令:类似`root'指令, 但不测试安装该分区。 55. savedefault 命令:将当前项设置为默认的引导项。 56. serial 命令:初始化一个串口设备。 57. setkey 命令:改变...

Global site tag (gtag.js) - Google Analytics