问题
昨天,我为同学们安装了CentOS 6. 4(用UtralISO磁盘制作的U盘启动工具)。我安装了两次,但从未将启动写入磁盘。在安装过程中选择了引导选项时,我已经选择了引导分区的第一个扇区,但是引导程序编写仍然失败。我以前在学校实验室的一台破旧计算机上遇到过它,所以我写了这个博客作为记录。为紧急情况做好准备。


默认情况下,CentOS将引导程序写入U盘。如果您不修改引导程序的写入位置,那么我们只能插入U盘。如果有多个系统,请拔下U盘,否则我们将失去CentOS。我们需要注意这一点,但是我们可以在进入系统后强制将Grub引导程序写入磁盘。我们的解决方案实际上就是这样
解决
重新安装CentoOS时,在引导加载程序设置页面时,选择默认值并将引导程序写入U盘,然后在完成安装后重新引导并输入CentOS。
因为此时我们已将引导程序写入U盘,所以在重新引导时,我们一定不要拔出U盘,否则它可能无法引导CentOS。
输入CentOS后,我们输入grub(请注意需要ROOT许可)。 。

su root
grub或者,如果您具有sudo特权,则将sudo grub直接转换为grub
这时,您的命令提示符将变为grub>…
然后找到grub引导的位置
find /boot/grub/stage1
find /grub/stage1
find stage1 在以下三个命令中,其中一个将始终返回正确的grub位置
grub> find /grub/stage1 (我的是这个)
find /grub/stage1
(hd0,8)返回到grub引导的位置。此时,您可以执行df -k来检查系统磁盘应为hd0。在Internet上详细描述了Linux中的驱动器号和grub中的驱动器号之间的对应关系,然后将CentOS的grub安装到MBR Restart,在grub下依次执行:

root (hd0,8)
setup (hd8)
reboot接下来,我们键入quit退出grub。 。
然后将grub.conf和menu.lst中的(hd1,8)修改为(hd0,8),这两个文件位于/ boot / grub /目录中
然后我们重新启动,然后拔出U盘,发现我们已经可以不用U盘进入CentOS。
其他解决方案
我在互联网上看到了该声明,但是我不知道这是否可行,
启动程序的选择必须选择硬盘作为首次启动,否则默认为从USB闪存驱动器启动(安装系统后必须插入USB闪存驱动器才能启动)。
单击以更改设备,然后从下拉菜单“ BIOS驱动器顺序”中的第一个BIOS驱动器中选择要首先启动的硬盘。

本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/sanxing/article-356061-1.html
并且会继续支持
表情在哪里