以前我使用某个 USB 驱动器在服务器上安装 Ubuntu。安装后我删除了所有文件并开始使用它来存储备份副本。
过了一段时间,我重新启动了仍然插入 USB 驱动器的机器。它尝试启动到 USB 驱动器,但最终因找不到要加载的内核而崩溃。
我如何停止该驱动器无法启动吗?我上面有新东西,所以我不想重新格式化它。有没有一种轻量级的方法可以删除磁盘的可启动部分而不破坏整个磁盘?
它是使用“制作启动盘”应用程序创建的,根据官方文件来自标准 Ubuntu ISO。
答案1
擦除 USB 驱动器的膜生物反应器应该会使其无法启动。我们只想擦除包含启动代码的前 446 个字节,并保留其余部分,因为它包含分区表。
以下命令将通过将零写入 MBR 的前 446 个字节来清零所需区域。
sudo dd if=/dev/zero of=/dev/sdX bs=446 count=1
PS:/dev/sdX 中的 X 应该替换为设备名称中的字母。
答案2
另一种方法是禁用启动标志
fdisk
使用工具打开磁盘sudo fdisk /dev/sdX
p
显示当前表a
*
然后是可启动分区的数量(上表中的分区),以取消设置启动标志w
保存并退出