如何检查我正在使用哪个磁盘和分区来启动该系统?

如何检查我正在使用哪个磁盘和分区来启动该系统?

我想知道我使用哪个磁盘和分区来启动这个系统?

例如 (hd0,0)

我懂了:

luke@ubuntu:~$ sudo fdisk -l

Disk /dev/sda: 30.1 GB, 30064771072 bytes
255 heads, 63 sectors/track, 3655 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00012b4f

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        3499    28101632   83  Linux
/dev/sda2            3499        3656     1255425    5  Extended
/dev/sda5            3499        3656     1255424   82  Linux swap / Solaris
luke@ubuntu:~$

但它没有告诉我有关(hd?,?)

答案1

该指定(hd0,0)来自 GRUB,即引导加载程序。在上面的示例中,hd0指的是/dev/sda, 指,0的是第一个分区 - 使其成为引导设备/dev/sda1

有一个完整的手动的关于 GNU 项目的 GRUB。

答案2

尝试输入 mount 它会显示一堆数据,你需要知道 /boot 在哪里

$ mount
/dev/mapper/colliseum-root on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /dev type devtmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
/dev/sda1 on /boot type ext2 (rw)
$

这是我的输出,所以你需要知道

/dev/sda1 on /boot type ext2 (rw)

结论:我的启动分区是 sda1,在 grub 中是 (hd0,0)

相关内容