我在同一台机器上有 Windows 和 Linux,同一个硬盘,两个主分区。
我没有 grub,我从 Windows 启动管理器启动两个操作系统。
我首先安装了 Windows,然后安装了 Linux,并指定引导加载程序必须位于 Linux 分区本身中,而不是 MBR 中
然后我把该分区的前 512B 转储到一个文件中
dd if=/dev/sda3 of=/mnt/share/linux.bin bs=512 count=1
将其复制到 C:\ 并使用 BCDEdit 为第二个操作系统创建一个条目(或者在 XP 中只是编辑 boot.ini )
问题是,在 Linux 更新后(尤其是下载新的内核头文件时),“linux.bin”文件不知何故出现了错位,如果我尝试启动 Linux,只会看到黑屏。
有办法避免这种情况吗?
如果我不断更新“linux.bin”,问题会解决吗?
我如何确保 Linux 关闭或重启之前的最后一件事是转储 512B 并创建一个新的“linux.bin”?
谢谢