我有一台带有两个相同磁盘的 PC。最初我完全忽略了第二个磁盘 (/dev/sda),在第一个磁盘 (/dev/sda) 上设置了完整系统。我得到了一个完全可运行的系统。
现在我想开始使用第二个磁盘。但是,如果我在 /dev/sdb 上使用 fdisk 并重新启动,PC 就会卡住。
(补充信息:我的第一个启动设备是“CDROM”,第二个是“硬盘”。启动时我只看到“从 CD 启动”,由于驱动器中没有 CD,因此跳过了该选项。此后:什么都没有。)
我可以通过从 LiveCD 启动并清除第二个磁盘的 MBR 来恢复工作系统:
dd if=/dev/zero of=/dev/sdb bs=512 count=1
此后,系统再次正常启动。
奇怪的是,即使我只是这么做
fdisk /dev/sdb并给出“w”命令(=将更改写入磁盘并退出),因此甚至无需创建任何分区,系统就无法再启动。
欢迎任何想法。
答案1
看来您的 BIOS 中的启动顺序是“错误的”,但由于启动加载程序跳过了未分区的媒体,所以并不明显。
我的 BIOS 设置针对各个硬盘的启动顺序提供了单独的配置选项,在我(断开)连接(非启动)驱动器后,该选项有时会变得混乱。