安装CentOS时误将将引导项写入U盘后的修复

问题



昨天给同学装了一个CentOS6.4(用UtralISO盘制作的U盘启动工具),安装了两次,却总是没有将引导写入磁盘,在安装时进行引导项选择的时候,已经选择了引导分区的第一个扇区,但是引导程序写入还是不成功,以前也曾经遇见过一次,是在学校实验室的破旧电脑上,所以写下这篇博客留作记录,以备不时之需。

CentOS默认是将引导程序写入U盘的,如果不修改引导程序写入的位置,那么我们就只能插上U盘的时候,有多系统,拔掉U盘我们就会丢失CentOS的引导,这点我们需要注意,但是我们可以进入系统后,将Grub的引导程序强制写入磁盘,我们的解决方案其实就是这样的

解决



重新安装CentoOS,引导装载程序设置页面的时候,选择默认,将引导程序写入U盘里面,然后安装完成后,进行重新引导,进入CentOS。

由于我们此时将引导程序写入U盘里面了,因此我们重新引导的时候,千万不要把U盘拔出来,否则可能无法引导CentOS。

进入CentOS后,我们进入grub(注意需要ROOT权限)。。。

su root
grub
  • 1
  • 2
  • 1
  • 2

或者,如果您有sudo权限,直接sudo grub 进入grub
这时候您的命令提示符会变成grub>
接着查找grub引导的位置

find /boot/grub/stage1
find /grub/stage1
find stage1 
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

下列三条命令,总有一条会返回一个正确的grub位置

grub> find /grub/stage1 (我的是这个)
find /grub/stage1
(hd0,8)
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

返回grub引导的位置,此时可以执行df -k 查看系统盘应该是hd0,linux中的盘符和grub中的盘符对应关系网上有详细介绍,然后将CentOS的grub安装到MBR后重启,grub下依次执行:

root (hd0,8)
setup (hd8)
reboot
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

接着我们输入quit退出grub。。。
然后修改grub.conf和menu.lst里面的(hd1,8)为(hd0,8),这两个文件都在/boot/grub/目录下
然后我们重启,然后拔下U盘,我们就发现我们已经可以不用U盘进入CentOS了。

其他解决方案



网上看到的说法,但是不知道可行不,
引导程序的选择一定要选择硬盘为第一引导,不然默认是优盘启动(装完系统必须要插着优盘才能启动)。
点开更改设备,在下拉“BIOS驱动顺序”里的第一BIOS驱动器处选择硬盘位第一启动。

转载:http://blog.csdn.net/gatieme/article/details/46227661

时间: 2024-09-20 02:59:15

安装CentOS时误将将引导项写入U盘后的修复的相关文章

Linux小白在安装centos时出现这种界面,然后不知道系统安装的情况并怎样进入界面,求解答

问题描述 Linux小白在安装centos时出现这种界面,然后不知道系统安装的情况并怎样进入界面,求解答 解决方案 你安装的是centos core,你需要安装完整版. 解决方案二: 这个界面就是CentOS的字符界面啊,如果你安装了图形界面,按Ctrl+Alt+F2好像就可以进入图形界面. 解决方案三: 好像指令不太对 没啥反应 会不会我没有安装啊 解决方案四: 然后startX指令也不起作用 解决方案五: 方法1:运行命令到图形界面 #startx , 需要先配置图形界面信息 方法2:修改/

linux-vmware虚拟安装centos时出现的问题

问题描述 vmware虚拟安装centos时出现的问题 安装完成 点击重启 正常应该出现继续设置的图形界面但是没有 解决方案 按1回车,再按r,回车,看看是否已经同意License了,如果同意了那个License not accepted就会变成License accepted之类的,然后再输入c回车,就可以了! 解决方案二: 你之前选错了,选择成了centos core了.

windows系统怎么删除系统多余引导项?

  1.按win+R组合键,调出运行程序. 2.在运行框中输入msconfig. 3.在弹出的系统配置界面中单击[引导]选项按钮. 4.选择你不需要的引导项,选择[删除]按钮,然后单击[确定]按钮. 注意事项: 1.系统引导项不能随意删该(一般删除已经卸载的系统),不然可能导致该系统无法进入 2.万一不小心删除了系统引导项,需要使用系统修复工具修复

windows系统如何删除系统多余引导项

当系统安装多个操作系统之后,按开机按钮,去我们可以看见多个系统开机系统选项,可是当我们将其中某个系统卸载后会发现那个开机系统引导项还处于开机界面,这时去我们就需要将他删除,下面我们看看如何利用系统自带的程序将多余的开机引导项删除吧! 1.按win+R组合键,调出运行程序. 2.在运行框中输入msconfig. 3.在弹出的系统配置界面中单击[引导]选项按钮. 4.选择你不需要的引导项,选择[删除]按钮,然后单击[确定]按钮. 注意事项: 1.系统引导项不能随意删该(一般删除已经卸载的系统),不然

我安装rhel的时候分好区安装完成之前 出现了安装引导装载程序时出错,无法引导该系统

问题描述 我安装rhel的时候分好区安装完成之前 出现了安装引导装载程序时出错,无法引导该系统 我安装rhel的时候分好区安装完成之前 出现了确定对话框:安装引导装载程序时出错,无法引导该系统,点击确定后提示系统安装成功 点击重新引导! 这时为什么,求回.感激不尽.

redhat安装centos的yum 时出现的问题 求大神解答

问题描述 redhat安装centos的yum 时出现的问题 求大神解答 在安装这个文件的时候 rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm 的时候 报这个错误 warning: yum-metadata-parser-1.1.2-16.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY error: Failed dependencies: libc

CentOS安装系统时硬盘分区建议

一.常见挂载点的情况说明 一般来说,在linux系统中都有最少两个挂载点,分别是/ (根目录)及 swap(交换分区),其中,/ 是必须的: 详细内容见下文: 安装系统时选择creat custom layout 自定义分区 建议挂载的几大目录: /  根目录,存放系统命令和用户数据等  /boot    boot loader 的静态链接文件,存放与Linux启动相关的程序 /home    用户目录,存放普通用户的数据 /tmp    临时文件 /usr    是Red Hat Linux系

利用Kickstart自动化安装CentOS的教程

  前言 因为需要在浪潮的x86服务器中集中部署CentOS搭建基于Hadoop的大数据平台,平时接触SLES(SuSE Linux Enterprise Server)较多并且已经实现基于Autoyast方式使用光盘或者PXE网络自动化安装(后续会分享具体实现方法).这次主要通过学习Kisckstart实现最简单的光盘方式自动化安装CentOS,而网上的大多数教程并不完全适用于自身的环境,本文将不再赘述Kickstart相关概念,细节可参考扩展阅读. Kickstart是最为通用的Linux自

安装Win7时提示“无法安装到这个磁盘,具有MBR分区表”的问题

用户表示安装Win7系统时,在磁盘分区界面无法继续,提示"Windows 无法安装到这个磁盘.选中的磁盘具有MBR分区表.在 EFI 系统上,Windows 只能安装到 GPT 磁盘." 原因分析: 一般是由于用户从光盘引导安装系统时,错误的选择了引导启动项导致. 解决方案: 遇到此类问题时一定要核实用户的最终需求,用户是只想简单的安装系统还是要使用GPT分区表来安装系统. 1.如果用户只是要安装系统,核实磁盘中无重要数据后,指导用户重启电脑,F12中会出现下图所示菜单,选择 Lega