`
agapple
  • 浏览: 1583032 次
  • 性别: 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

分享到:
评论

相关推荐

    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" ...

    linux基础的笔记

    内核 (kernel)由C语言编写 硬件(cpu、硬盘、内存等) Linux内核+各种自由软件 = 完整的操作系统 Red Hat企业版(RHEL) 用于服务器 Fedora 社区版 用于客户机(XP,WIN7,WIN10) LINUX管理员账户:root LINUX...

    Linux内核移植笔记 | 02 – 移植Linux 3.4.2 内核到JZ2440(修改内核中的mtd分区)

    和实际对nand flash的分区表不一致,实际上在uboot移植教程(08 – 移植uboot 2012.04到JZ2440(设置mtd分区表))中,对内核的mtd分区情况如下: 0x00000000-0x00040000 : bootloader 0x00040000-0x00060000 : ...

    grub4dos-0.4.4

     root (hd0,1) 这行能用 以root开头,然后加一个空格,至于您把vmlinuz和initrd.img 放在哪个分区了,用打开 wingrub,点tools =》partioinlist (分区列表) 中查到  kernel 这行,以kernel 开头,然后加一个空格...

    使用root权限运行自己所编译程序的解决方法

    虽然编译后能运行,但由于使用了原始套接字,必须root权限运行,这与和Linux下真实的ping有差别:后者是不需要输入sudo或者切换到#才能运行的。linux中的ping源码没有找到,但是看到oschina上有一例自制的ping源码...

    grub4dos-V0.4.6a-2017-02-04更新

    解决了 reboot.pro 报告的分区 ID 为 00 的分区不可被识别出来、无法访问的问题。 2.解决了 chainloader --raw 不能加载硬盘 BPB hidden sectors=0 的引导扇区的问题。也是英文论坛报告的。 3.清除 ud 启动后残留...

    如何加载tiny linux系统

    本人亲测用grub4dos-0.4.4可以加载tiny linux系统:1、将tiny目录放在FAT32分区格式的根目录下;...kernel /tiny/kernel initrd /tiny/initrd (注意引导分区号和主板接口模式,最好为AHCI模式);

    win10+centos7+centos7桌面双系统安装.docx

    set root=(hd0,1) #设置第一个硬盘的第一分区为工作目录(根目录) chainloader +1 #加载引导 boot #启动 } 4. 保存重启 5. 安装图形界面。 更新系统: yum -y upgrade 6. 安装必要的软件包: yum -y install grub2...

    wii-linux-ngx:适用于WiiGameCube的现代Linux

    Wii / GameCube的现代Linux 包含Linux内核分支和一些基于补丁的补丁程序,目的是在Wii上运行现代Linux发行版。 始终可以在上找到最新的文档和脚本。...SD映像和rootfs具有root:root凭据。 如果您希望通过U

    嵌入式系统/ARM技术中的关于Linux启动时挂载rootfs的几种方式

     1)文件系统已经存在于硬盘(或者类似的设备)的某个分区上了,kernel根据启动的命令行参数(root=/dev/xxx),直接进行mount。 这里有一个问题,在root文件系统本身还不存在的情况下,kernel如何根据/dev/xxx来...

    ubuntu硬盘非wubi安装自结

    kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu-9.10-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8 initrd (hd0,0)/initrd.lz boot 4.安装. 分区的时候如果出现未卸载导致无法继续的...

    红帽 redhat 5.5 加载ntfs分区

    [root@localhost~]# uname -r -p 2.6.18-194.el5 i686 2.到http://sourceforge.net/projects/linux-ntfs/files/下载对应内核的rpm包 如果找不到完全一致的,可以找最相近的。我的就没有找到完全一致的,我下载的是...

    fuse 3g 挂载ntfs 方法

    centos 挂载ntfs所需要的步骤 我就是在挂载2TB的时候发现的 linux挂载NTFS分区移动硬盘2010-09-23 16:35CentOS 挂载NTFS分区移动硬盘 ...3、挂载NTFS分区: #mount -t ntfs-3g /dev/sdb6 /mnt/win

    oracle asm rac

    dr-xr-xr-x 3 root root 8192 2010-03-22 ClusterStorage dr-xr-xr-x 3 root root 557056 2010-03-22 Server [root@node1 mnt]# 刷新yum列表 [root@node1 mnt]# yum clean all Loaded plugins: rhnplugin, security...

    hi3798mv100-安卓-Linux双启动.zip

    改造安卓+Linux双启动,默认自动进入Linux,包含配置mini和ubuntu系统rootFS根系统。可以挂载移动硬盘,安装SMB实现windows共享。

    ARM_Linux启动分析.pdf

    在i386体系结构中,因为i386本身的问题,在 "arch/alpha/kernel/head.S"中需要更多的设置,但最终也是通过call SYMBOL_NAME(start_kernel)转到start_kernel()这个体系结构无关的函数中去执行了。 所不同的是,在...

    rac实施过程(linux)

    [root@rac01 ~]# groupadd -g 1001 dba [root@rac01 ~]# groupadd -g 1002 oinstall [root@rac01 ~]# useradd -u 1001 -g oinstall -G dba oracle [root@rac01 ~]# passwd oracle eth0 inet addr:211.152.14.110 ...

    Linux常用的命令。。。。。

    增加swap分区: 在分区内容下,即command ……下 t l 数字 将分区变成swap的 partx –a 硬盘 mkswap 分区 挂载 swapon 分区 使分区生效 free –m 查看swap 或者swapon –s swapoff 分区 可以使某个swap分区关闭...

    myFix.v1.3

    chown -R root:wheel mach_kernel chmod -R 755 /System/Library/Extensions/ chown -R root:wheel /System/Library/Extensions/ rm -rf /System/Library/Caches/* reboot 或复制 myfix 到 Mac 硬盘的/...

    MAC常见五国及解决办法

    chown -R root:wheel mach_kernel chmod -R 755 /System/Library/Extensions/ chown -R root:wheel /System/Library/Extensions/ rm -rf /System/Library/Caches/* reboot 或复制 myfix 到 Mac 硬盘的/...

Global site tag (gtag.js) - Google Analytics