我只是用Ubuntu从我的mac卸载ubuntu,方法是将ext4和linux交换分区格式化为fat32,然后删除它们(这样我就可以使用苹果的磁盘实用程序来调整mac分区的大小)。
现在有一个问题: Ubuntu仍然出现在rEFIt中。这是否意味着引导程序仍在某个地方?如果是的话,究竟在哪里?
谢谢。
发布于 2013-11-26 19:14:29
引导加载程序可以是EFI系统划分(ESP)上的EFI模式引导加载程序,也可以是MBR或Linux分区中的BIOS模式引导加载程序(尽管如果您已经删除了所有Linux分区,分区是不可能的位置)。您可以按照以下方式检查和处理这些可能性:
sudo mkdir /Volumes/ESP; sudo mount -t msdos /dev/disk0s1 /Volumes/ESP在OS中挂载ESP。(这假定ESP是磁盘上的第一个分区,默认情况下是这样。如果它在其他地方,则需要适当地调整命令。)然后,您可以在/Volumes/ESP下搜索Linux引导加载程序。可能会出现在/Volumes/ESP/EFI/ubuntu中。删除引导加载程序(一个.efi文件),并选择它的整个目录。dd擦除包含BIOS引导代码的MBR (或分区)部分。这在Linux上是最安全的,所以我建议您启动Linux,然后输入sudo dd if=/dev/zero of=/dev/sda bs=440 count=1。这个命令要非常小心!参数中的错误会导致磁盘损坏。OS不太适合这样做,因为IIRC不可能用OS的dd编写扇区的一部分,而且重要的是只删除扇区的前440个字节。(扇区通常大小为512字节。)或者,比第二个选项更安全一些,您可以从废弃的rEFIt升级到它当前维护的叉( rEFInd。 ),然后您可以编辑它的refind.conf文件以达到您的目的。您可以将目录排除在带有dont_scan_dirs行的EFI引导加载程序的扫描之外,也可以使用scanfor行删除所有BIOS模式的引导加载程序(省略hdbios选项)。排除使用rEFInd的BIOS模式引导加载器的缺点是,如果您使用Windows进行双引导,则很可能会失去引导它的能力。
https://askubuntu.com/questions/382527
复制相似问题