今天突然就想给电脑装一个centos,可是呢,windows还是用得上,所以做了一个双系统。

我的电脑是华硕飞行堡垒,先装的windows8.1然后装centos7.2。由于windows安装教程简单,且网上教程多,这里不再复述,假定你的电脑已经装好了windows。

下面给大家详细讲解U盘安装Centos的步骤及各种问题

一.下载安装所需原料

①centos镜像文件

可在官网https://www.centos.org/download/获取镜像文件

②最新版UltraISO

用于将centos镜像文件写入U盘中制成安装盘

二.将centos镜像文件(.iso)刻录至U盘




首先点击文件->打开,打开centos镜像文件。然后点击启动->写入硬盘映像,然后会弹出一个新窗口,直接点击写入即可。


centos安装键盘快捷键 centos一键安装windows_centos


三.压缩磁盘给centos预留空间


centos安装键盘快捷键 centos一键安装windows_启动项_02


四.重启并使用U盘启动(关键)

至此,准备功能已经完成。

重启后使用U盘来启动,然后便会进入下图所示界面。

centos安装键盘快捷键 centos一键安装windows_centos安装键盘快捷键_03

按up键将光标移到Install CentOS 7那一项,然后按tab键会出现以下内容:

 vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet

我们将其改为:

 vmlinuz initrd=initrd.img linux dd quiet 然后回车,稍微等候会出现以下界面:

#注意:网上很多文章都说这一步改成“>vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb
quiet”什么的,其实每个人的都不尽相同,不要在这里偷懒而浪费更多时间

centos安装键盘快捷键 centos一键安装windows_启动项_04

找到你自己U盘对应的名字,如上图为 sdc4 并记住,然后重启。

重启后还是将光标移动到 Install CentOS 7 这一项,然后按 tab 键。这个时候再将:

 vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet

 vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdc4 quiet   !!这里的 sdc4 应改为上一步骤中你U盘所对应的值。回车。

很快你便会进入Centos的安装配置界面,由于本教程重点在于怎么安装双系统,所以怎么安装也不啰嗦了,根据自己的需求来设置吧。

四.安装完成后重启


第三步安装完后重启,这时会看到centos的启动项,但是却原来win8的启动项却不见了,这很正常,因为原来win系统的引导被覆盖掉了,所以最后一步便是修复原来win系统的启动项。


选择centos的启动项启动,如果不出意外便会出现以下界面(这里不知道怎么回事我的电脑在第一次启动centos的时候在欢迎界面K住了,重启了一遍就好了,这里可能比较慢):


centos安装键盘快捷键 centos一键安装windows_电脑技术_05


这里是许可信息,我们依次输入 1—>1—>2—>c(每次都要回车来确认),


对应的意思为 查看许可信息—>阅读许可信息—>同意许可信息(然后你会发现第二点的前面多了一个X)—>继续。


然后centos便成功开启了!最后一步,便是添加上修复原win系统的引导。


五.启动项修复


启动项的修复有2种方法


①利用U盘进入PE系统修复原Windows系统的引导,然后开启windows使用EasyBCD等原件为centos添加引导


②在centos下修改 grub.cfg 文件为windows系统添加启动项




这里我们演示第二种:




打开终端,依次执行以下命令:


$ su root               //切换到root,以支持下面的操作
 

 
输入密码完成root身份登陆
 

 
# vim /boot/grub2/grub.cfg




然后用 / 命令搜索关键词 menuentry ,一直往下翻然后你会看见 menuentry 'xxxxxxxx'{} 之类的,回忆一下,在选择centos启动项的时候centos的启动项是不是就是'xxxxxxxx'呢?答案是是的。所以你应该明白了,每一项 menuentry 'xxxxxxxx'{} 代表一个启动项,想要添加win系统的引导项只需在原来的 menuentry 'xxxxxxxx'{} 前面或者后面添加,注意千万不要写进本来项的 {} 里了,看清楚了再改:


menuentry 'Windows 8.1' {
set root='(hd0,msdos1)'
chainloader +1
 }


这里再补充一点,并不是所有的电脑都是 set root='hd0,msdos1' ,如果重启后选择新添加的启动项无法正常启动,那么可能就是这里的问题,解决的方法就是找到自己电脑对应的。重启在选择启动项时按 c 键便可以进入 grub 终端,然后输入命令:


cat (hd0      然后按 tab 键,这时会出现以下类似内容:


centos安装键盘快捷键 centos一键安装windows_重启_06




可以看到原win系统的Partition为 hd0,msdos1,如果你的不是,那么在修改grub.cfg文件时,改成你自己对应的OK了!




大功告成!