如果 Linux 计算机上存在两个启动分区,如何更改启动顺序

如果 Linux 计算机上存在两个启动分区,如何更改启动顺序

我的 Ubuntu 服务器 14.04 上有一个开放式 vpn 服务器。我使用命令将硬盘/dev/xvda(其中包括启动文件)备份到 img 文件中dd

机器 A

dd if=/dev/xvda of=/backup/backup.img 

然后将其转移到另一台 Linux 机器(Ubuntu 14.04)并将其恢复到/dev/xvdm磁盘。

机器 B

dd if=/data-backup/backup.img of=/dev/xvdm

恢复后,fdisk 命令显示两个磁盘。

# fdisk -l
Disk /dev/xvda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders, total 16777216 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Device Boot      Start         End      Blocks   Id  System
/dev/xvda1   *       16065    16771859     8377897+  83  Linux

Disk /dev/xvdm: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders, total 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Device Boot      Start         End      Blocks   Id  System
/dev/xvdm1   *       16065    16771859     8377897+  83  Linux

重启后,服务器系统启动时使用 而/dev/xvdm1不是/dev/xvda1。此外,分区也/dev/xvda1已卸载。那么,如果两个分区都包含启动文件,我该如何或在哪里调整服务器启动顺序。

答案1

这是两个不同的磁盘。系统从哪个磁盘启动取决于 BIOS 及其配置,而不是系统配置。但在大多数情况下,没有任何带启动标志的分区(也称为活动分区)的磁盘不会被 BIOS 启动。

因此,您可以尝试通过 fdisk 从 /dev/xvdm1 中删除启动标志A选项。

相关内容