![启动标签和扇区](https://linux22.com/image/28011/%E5%90%AF%E5%8A%A8%E6%A0%87%E7%AD%BE%E5%92%8C%E6%89%87%E5%8C%BA.png)
我的两个磁盘有启动标签。如何找到我的系统 (Debian Sid) 从哪个磁盘启动?如何确定引导扇区是在主引导扇区还是在卷引导扇区(在第一个磁盘分区的开头)?如何将引导扇区从一个磁盘移动到另一个磁盘?
答案1
您可以通过调查 /dev/disk/by-uuid 处的符号链接,通过 uuid 找到块设备的规范名称。
ls -l /dev/disk/by-uuid
这应该有助于确定您是在旧驱动器还是新驱动器上启动。
答案2
fdisk -l /dev/sd{a,b}
显示您的哪个分区具有可启动标志。您fdisk
还可以通过按 将分区标记为可引导a
。您可以通过键入来检查 MBR 数据dd if=/dev/sda of=/tmp/mbr bs=512 count=1; hexdump -C /tmp/mbr
。grub-install
用于将引导记录设置到磁盘。
我建议你先创建一个虚拟机来进行一些练习。