首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果mbr包含iso9660,则无法安装grub

如果mbr包含iso9660,则无法安装grub
EN

Unix & Linux用户
提问于 2014-09-03 08:55:43
回答 2查看 891关注 0票数 2

我在以前包含ISO9660文件系统的磁盘上安装了Debian/Gnu,而grub无法安装:

代码语言:javascript
复制
root@debian:~# grub-install /dev/sdb
/usr/sbin/grub-setup: error: hd1 appears to contain a iso9660 filesystem which isn't known to reserve space for DOS-style boot.  Installing GRUB there could result in FILESYSTEM DESTRUCTION if valuable data is overwritten by grub-setup (--skip-fs-probe disables this check, use at your own risk).

我能够将它安装在目前插在机器上的另一个磁盘上(/dev/sda),但我想摆脱它。

我尝试了install-mbr /dev/sdb,希望它能擦除ISO9660块,但是我仍然收到了grub的错误。

我可能可以将一些/dev/sda块复制到/dev/sdb,但其中有多少块呢?

EN

回答 2

Unix & Linux用户

发布于 2014-09-03 09:18:41

您可以使用dd命令删除mbr (主引导重新编码)。主引导记录(MBR)是512字节的引导扇区,它是硬盘分区数据存储设备的第一个扇区。

理解MBR大小

mbr大小以字节为单位:

代码语言:javascript
复制
446 bytes - Bootstrap.
64 bytes - Partition table.
2 bytes - Signature.
= 512 bytes

警告!如果执行这些示例,您的计算机可能会崩溃。下面的命令将完全删除MBR,包括所有分区信息。因此,请确保使用正确的设备名称和块大小(以字节为单位)。

删除mbr,包括所有分区

打开一个终端并键入以下命令命令以删除所有内容:

代码语言:javascript
复制
# dd if=/dev/zero of=/dev/sdc bs=512 count=1

样本输出:

代码语言:javascript
复制
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0.00308483 s, 166 kB/s

哪里,

代码语言:javascript
复制
if=/dev/zero - Read data from /dev/zero and write it to /dev/sdc.
of=/dev/sdc - /dev/sdc is the USB drive to remove the MBR including all partitions.
bs=512 - Read from /dev/zero and write to /dev/sdc up to 512 BYTES bytes at a time.
count=1 - Copy only 1 BLOCK input blocks.

命令只删除mbr

以下命令将擦除mbr,但不删除分区:

代码语言:javascript
复制
# dd if=/dev/zero of=/dev/sdc bs=446 count=1

哪里,

代码语言:javascript
复制
bs=446 - Read from /dev/zero and write to /dev/sdc up to 446 BYTES bytes at a time.

来源

票数 1
EN

Unix & Linux用户

发布于 2014-09-03 10:00:36

通过直接调用grub设置,我终于成功地使它正常工作了:

代码语言:javascript
复制
grub-setup --force --skip-fs-probe /dev/sdX

Grub-安装程序发出了一些警告,但我能够再次启动磁盘。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/153479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档