操作系统:CentOS修复Grub

作者:操作系统

grub> find /grub/stage1

grub> find /grub/stage1

CentOS修改grub运转带领

用U盘安装CentOS,若是使用暗中认可的boot挂载,会将指导设置在U盘上,必须用U盘运行,境遇这种气象能够透过grub手动写入指导。(笔者在另一台服务器上安装时手动设置boot不过装好停留在Grub不或然运维,那个没深远探讨了,在此处就先说手动修改带领形式,给遇到一样题指标黄参谋,如有错误,迎接拍砖)

进入grub

Linux代码操作系统 1

  1. [[email protected]]#/sbin/grub

找到grub的位置

Linux代码操作系统 2

  1. grub>find/grub/stage1
  2. (hd1,0)

假诺指示Error 15: File not found,则尝试 find /boot/grub/stage1 大概find stage1

Win8.1 CentOS7 双系统 U盘安装

0、企图专门的学问

1、宏碁 Aspire 4752G 笔记本

2、Win8.1 公司版操作系统

3、8G 以上 U 盘

4、UltraISO(本来也得以选择另外的U盘制作工具,看个人喜好

5、下载 CentOS 7 的镜像(本人已CentOS-7.0-1406-x86_64-DVD.iso为例)

官网:

6、空闲硬盘分区,用来安装CentOS 7 (自身划分空闲分区)

1、U盘制作

1.1、用UltraISO张开下载的镜像

文本-->张开-->采取镜像,如下图:

操作系统 3

1.2、写入U盘

启航-->写入硬盘镜像

操作系统 4


瞩目:写入措施:作者选择的是USB-HDD v2,据书上说,包容性更加好。其余私下认可就行!

1.3、初步制作

点击写入,起始成立U盘运营盘,持久的等待…………

注意:网络部分学科说:制作完了后要刨除刻录u盘根目录的Packages文件夹,拷贝 CentOS-7.0-1406-x86_64-mp5.iso 到 U 盘根目录。其实远非须求。相反小编删除后失误,安装进度中,运维软件安装程序报错了。

2、起始设置之路

2.1、重启系统,更换BIOS运维顺序为U盘运维

措施一:不相同的微型Computer修改章程只怕两样。比如:作者的华硕,在产出ACELX570标识分界面时,按F12 就能够调出 Boot Menu 分界面,个中能够选拔引导盘( > class="underline">每一趟重启都亟需再行选取),如下图:

操作系统 5


操作系统 6

快速键的取舍,要看你主板的型号,现在相像都以开机按F11或F12,Lenovo的是F8。

方法二:那边也能够间接进去BIOS设置分界面,调治指点顺序。

操作系统 7

将当中的U盘设置为率先项,保存退出就能够。

注意:这种艺术二 在装置完毕后须要再修改回来。不然就进不去系统了!!!

如果,上边安装常常,重启后,将步入CentOS的装置分界面了,如下图:

操作系统 8

留心:这里,网络海人民广播电视台湾大学课程,现身如下分界面,不过小编实际装时,而不是如此( > class="underline">虚构机中真正如下图):

操作系统 9

小心:对于U盘安装,我们须求修改镜像地方。

2.2、选取第一项:Install CentOS 7,按 e 键步向编辑分界面。

操作系统 10

将vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOSx207x20x86_64 quiet

改为vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb4 quiet,这里sdb4为U盘所在分区,也大概是sdb1 ,可凭借真实意况修改(也可以用别的方法

2.3、修改后,按Ctrl x奉行修改,经常景况下,将跻身安装分界面,如下图:

操作系统 11

慎选想要安装的言语,点持续,如下图:

操作系统 12

2.3.1、时区的选项

假若您安装的是斯洛伐克(Slovak)语版,供给将时区改为东京

2.3.2、键盘

保加利亚语键盘和中文键盘布局是一样的!!

2.3.3、语言协理

可同临时候选拔帮助多种语言

2.3.4、安装源(能够默许不动)

次第将自行选用,踏向能够手动拟订,仍是能够一向钦定为互联网地方!!

2.3.5、软件选择(注意)

进去后,能够看来有多少个选择,依据须要选取,如下图:

操作系统 13


注意:默感到最小安装,安装后是未曾分界面包车型地铁哦!!!!

2.3.6、安装地点(主要)

这里自身平素不截图,下图来源网络,与事实上多少不一致

操作系统 14

1、当地专门的职业磁盘项中,应为 本地球磁性盘 和 U盘 ,接纳本地硬盘
2、其余存储选项中,选用 作者要配备分区
3、注意: 最下边包车型大巴共同体磁盘摘要以及指引程序,打开,选用不加多引导(后边再增添),操作系统,不晓得是我这边的标题依然共性难点,先选择安装指导 下一步将出错!!!,最终点击完毕,步入如下分界面

操作系统 15


瞩目:这里的分区最棒选用为标准分区。因为:在用grub指引时,不能够挂载LVMPV分区,根本不识别!! > > > class="underline">最棒永不用自动制造

1、点击 号,分别加多swap和/四个分区

操作系统 16

大小 : swap 一般为内部存储器的两倍

/为结余的全部空中

那步须要格外留意:

(1)在甄选自行创立分区时,分区音信将不能够在更新,(这也许是本身本身的主题材料,等待大家测量检验)

形成后,点成就,再次来到配置摘要分界面

操作系统 17

操作系统 18

只顾:此时,大家再接纳安装地方项,将上面没增进的分区指导一项选上,直接点达成,直到回到配置分界面!!

2.3.6、网络和主机名

暗中同意互连网是关着的,可以再此处展开

2.4、最终,点击开首安装,如下:

操作系统 19


在设置进度中,能够设置 root 密码和新的用户(安装后半片段无法再修改了!!)等待安装就可以!!

在意: 安装进度中,倘使密码太简单,须求点击一遍成功来确认!

操作系统 20

操作系统 21

操作系统 22

由来,安装已做到,重启,就剩下引导了!!!!!!!!!!

安装完重启后,竟然从未指导!!!(难道是出于Windows 8在BIOS中动用了统一的 UEFI 接口??但是,Linux基金会曾经公布将会提供一种斩新的 方式使用 UEFI Secure Boot选项安装Linux系统。她两能够和睦共处啊)

自个儿对 UEFI 教导不太精晓(UEFI boot 比 Legacy boot 要庞大),只可以另想办法了!!最后,决定使用 easyBCD 来引导 CentOS 7。

1、失利的尝试(收获巨大,获得了开行的不二诀窍)

率先次尝试中,感到只要轻松的加多 grub2 的指导就行(CentOS 7选用了grub2携带)

操作系统 23

增加后,重启,即使出现了指导项,不过步入之后出现了grub 提示符

操作系统 24

1.1、尝试选用 grub命令,携带

注意:每一种命令 与 前面参数之间都有一个空格,否则命令出错!!

a、先熟练一下grub的一部分命令 grub>help

b、cat命令 查看文件内容

cat 指令是用来查看文件内容的,一时我们不驾驭Linux的/boot分区,以及/根分区所在的职位,要查看/etc/fstab的剧情来获知, 那时,我们将在用到cat (hd[0-n],y)/etc/fstab来获取那些剧情; > > > > > class="underline">小心要学会用 tab 键命令补齐的职能;操作如下:

grub> cat (按tab 键会出来hd0或hd1之类的
grub> cat (hd0,输入hd0,后 然后再按tab键;会出来分区之类的音讯;如下:
Possible partitions are:
Partition num: 0,Filesystem type ntfs, partition type 0x07
Partition num: 2,Filesystem type is xfs, partition type 0x83
Partition num: 3,Filesystem type unknown, partition type 0x83
Partition num: 4,Filesystem type ntfs, partition type 0x07
Partition num: 5,Filesystem type unknown, partition type 0x82
grub> cat (hd0,2)/etc/fstab挑选 / 所在的分区(笔者是 2),回车,提醒如下:

/dev/hda3 swapswapdefaults00
/dev/hda4/xfsdefaults01

查看/etc/fstab 中的内容,重假若为着查看Linux的 / 分区及 /boot 是或不是是独立的分区;若无/boot类似的行,评释/boot和 Linux的/处于同八个硬盘分区;(万一那时分区时,是谐和钦定的分区,能够忽略这一步

只顾:在设置CentOS时,要是选择的分区方案是LVM,那么 这里查看时,文件系统类型将是 unknown ,导致无能为力运用(其实文件系统为LVMPV,可应用其余工具查看,是grub 不认得么??不该啊!)

d、root指令来钦点/boot所在的分区

> grub>root (hd0,2)回车,提醒如下: > > Filesystem type is xfs, partition type 0x83 > > 那个root > (hd[0,n],y)是可以大致的,若是轻便了,大家要在kerenl > 命令中钦赐;

e、kernel指令来钦赐linux的基础,及root所在的分区

grub> kernel /boot/在这里按tab补齐,全列出 /boot 全数的文本,如下:
Possible files are: grub initrd-3.10.0-123.e17.x84_64.imgvmlinuz-3.10.0-123.el7.x86_64 等

kernel /boot/vmlinuz-3.10.0-123.el7.x86_64 ro root=/dev/sda3 ro quiet vga=7九十二回车,提醒如下:

[Linux-bzImage, setup=0x1e00, size=0x18e473]

小心:vga=791 特别首要,不然将出现如下错误

操作系统 25

root=/dev/sda3是 / 所在的分区

假设boot是单独分区的话(设置CentOS时,自动创立分区,暗中认可就是独自的!)

grub> kernel (hd0,2)/boot/vmlinuz-3.10.0-123.e17.x86_64 ro root=/dev/hda3 ro quiet vga=791

f、用initrd命令来钦命initrd文件

grub> initrd /boot/init在这里tab 来补齐;将出现 可能的文件,提示如下:``Possible files are: initramfs-3.10.0-123.el7.x86_64.imginitramfs-3.10.0-123.el7.x86_64kdump.imggrub> initrd /boot/initramfs-3.10.0-123.el7.x86_64.img选择后,回车,提示如下:[Linux-initrd @ 0x2e1000, 0x10e685 bytes]

假设 /boot 是单独的三个分区,应该是之类样子的语法;比方下面的;

`grub> initrd /init在这里tab 来补齐;grub> initrd /boot/initramfs-3.10.0-123.el7.x86_64.img[Linux-initrd @ 0x2e1000, 0x10e685 bytes]``注意:在 CentOS 7 中,initrd文件名不再是 initrd-3.10.0-123.e17.x86_64.img 而成了initramfs-3.10.0-123.el7.x86_64.img```

g、boot辅导系统

grub> boot回车,系统重启,则足以走入CentOS 7 了

专注:辅导步入CentOS 7 后,还会有一点安顿,才方可健康使用 CentOS 7 !

2、完善运行项,成功指导

进入win8.1 ,打开 easyBCD ,如下,操作:

操作系统 26

删去,别的不用的运维项,并修改名字

操作系统 27


现今,指导修复已做到!!

转载请注脚出处:ZCShou

双系统 U盘安装 0、准备干活 1、ASUSAspire 4752G 台式机 2、Win8.1 集团版操作系统 3、8G 以上 U 盘 4、UltraISO( 当然也足以选拔任何...

操作系统 28

[root@localhost /]#/sbin/grub   #跻身grub命令行情势

(hd1,0)代表的第一个硬盘的首先个分区,相应的(hd0,0)代表的就是率先个硬盘第叁个分区,这一步其实正是告诉大家指导被写入了U盘中=

上面步入正题

笔者们将指导写入(hd0,0),即首先个磁盘第贰个分区中,作者在此地的系统盘是其一,具体能够在linux下用df指令查看

Linux代码操作系统 29

  1. grub>root(hd0,0)
  2. Filesystemtypeisext2fs,partitiontype0x83
    1. grub>setup(hd0)
  3. Checkingif"/boot/grub/stage1"exists...no
  4. Checkingif"/grub/stage1"exists...yes
  5. Checkingif"/grub/stage2"exists...yes
  6. Checkingif"/grub/e2fs_stage1_5"exists...yes
  7. Running"embed/grub/e2fs_stage1_5(hd0)"...15sectorsareembedded.
  8. succeeded
  9. Running"install/grub/stage1(hd0)(hd0)1 15p(hd0,0)/grub/stage2/grub/grub.conf"...succeeded
  10. Done.
    1. grub>reboot

然后修改运维的 /boot/grub/menu.lst 恐怕 /boot/grub/grub.conf CentOS下那三个文件是绑定的,改二个就能够

Linux代码操作系统 30

  1. [[email protected]]#vi/boot/grub/menu.lst
    1. #grub.confgeneratedbyanaconda
  2. #
  3. #Notethatyoudonothavetorerungrubaftermakingchangestothisfile
  4. #NOTICE:Youhavea/bootpartition.Thismeansthat
  5. #allkernelandinitrdpathsarerelativeto/boot/,eg.
  6. #root(hd1,0)
  7. #kernel/vmlinuz-versionroroot=/dev/VolGroup00/LogVol00
  8. #initrd/initrd-version.img
  9. #boot=/dev/sdb
  10. default=0
  11. timeout=5
  12. splashimage=(hd0,0)/grub/splash.xpm.gz
  13. hiddenmenu
  14. titleCentOS(2.6.18-274.3.1.el5)
  15. root(hd0,0)
  16. kernel/vmlinuz-2.6.18-274.3.1.el5roroot=/dev/VolGroup00/LogVol00
  17. initrd/initrd-2.6.18-274.3.1.el5.img
  18. titleCentOS(2.6.18-238.el5)
  19. root(hd0,0)
  20. kernel/vmlinuz-2.6.18-238.el5roroot=/dev/VolGroup00/LogVol00
  21. initrd/initrd-2.6.18-238.el5.img
  22. titleOther
  23. rootnoverify(hd0,3)
  24. chainloader 1

把高级中学级的(hd1,0)都改成(hd0,0),splashimage=(hd0,0)/grub/splash.xpm.gz 那几个是开机指引背景图片的职分,改不改都关系相当的小,重启CentOS就能够健康运转了

用U盘安装CentOS,假若采纳默许的boot挂载,会将辅导安装在U盘上,必须用U盘运行,碰到这种情形能够因此grub手动写入...

u盘辅导步向系统后

grub> find /boot/grub/stage1    find /grub/stage1      find stage1 #指令行下输入下列三条命令,总有一条会回来四个不错的grub地点

重启就能够步入CentOS

末段修改grub.conf和menu.lst里面包车型客车(hd1,1)为(hd0,0)重新启航就能够。
[root@localhost /]#vi /boot/grub/grub.conf ...   vi /boot/grub/menu.1st ...

本文由ca88发布,转载请注明来源

关键词: ca88网址