easybcd centos,centos7
大家好,关于easybcd centos很多朋友都还不太明白,今天小编就来为大家分享关于centos7的知识,希望对各位有所帮助!
如何用u盘在windows上装一个centos系统
下载centOS ISO镜像文件到到电脑上(这里以centOS 6.6 32位为例);
2
下载UltraISO(软碟通)软件到电脑上;
3
<1>.在电脑上安装软碟通软件;
<2>.插入U盘(将U盘里需要的文件备份到电脑Windows系统盘)
<>.打开软碟通软件;
4
点击菜单栏的“打开”按钮(如下图);
5
找到下载好的 centOS ISO镜像文件,选定该文件打开;
6
如下图,点击“写入硬盘映像”;
7
看下图。
8
确认无误后,点击“写入”。如提示不能写入,则先点击“格式化”,再点击“写入”。
等待写入完成……
点击返回。关闭软碟通。
【至此,centOS系统安装U盘就制作好了。】
9
退到电脑桌面。
鼠标右键单击“我的电脑”图标;
点击“管理”;
点击“磁盘管理”;
10
按下图做;
11
如果拔出U盘,现在再将U盘原插入电脑。
好了,准备工作到此就结束了!
现在来开始安装centOS系统了,将Windows和centOS组成双系统。
12
重启计算机;
当计算机要刚开始运行的时候不停的按F12键(各牌子电脑不一样,我的是联想。按F12的目的是为了选择让电脑从U盘启动,不知道建议上网查一下。),当计算机进入新的界面后,选择有USB字样的那一行按回车键继续(即U盘启动)。
13
出现这个画面,直接按回车键。
14
出现这个画面,按左右键选择SKIP,按回车键。
15
点击“NEXT”;
16
按上下键选择简体中文。
然后点击 NEXT;
17
照下图做;
18
“Installation Method”选择“Hard drive”,然后选择u盘所在的分区,我的U盘在这里显示的是/dev/sdb4。这一步是系统寻找镜像地址,你选择只有一个分区的那个就是你的U盘了。(如下只有一个 sdb)
点击 ok。
19
注意了!下面这个里面有不一样的地方,sda和sdb。哪个只有一个就选哪个。
点击ok。
20
照下图做;
21
输入计算机名称『随便』。点击下一步;
22
取消左下角时间选项。点击下一步;
23
设置root密码,点击下一步。
24
选择自定义布局。
25
这
里可以看到磁盘信息,切忌要确定在自己所要分区的磁盘上分区,否则其他磁盘会被格式化。这张图和本教程是不搭配的,但我自己没有截图,理论上来说安装时会
在 ntfs
的中间出现一行空闲,谨记我们建立分区要点在那个空闲上面,进行创建,否则你就哭吧!我们是采用U盘安装所以还会出现一个sdb,但不用管它。
【点击空闲那一行,选择创建。】
26
注意:分区之前,自己先要规划好,怎么分区
但是你也可以简单的划分一个/boot(启动分区) 100-200 M Swap(交换空间) 1- 2G/(根分区)剩余空间大小
我的分区如下:
硬盘总共35G
/ 8G
/boot 100M
Swap2G(内存小于2G时,设置为内存的2倍;内存大于或等于2G时,设置为2G)
/usr 6G
/home选择使用全部可用空间
选中空闲分区,点创建,选择标准分区,再点创建,允许的驱动器:只勾选自己电脑磁盘,把u盘取消掉(这一点和图片不一样)
27
瞧!就这样。
28
创建好分区之后,如上图所示,然后点“下一步”
然后点击“将修改写入硬盘”。
29
这个非常非常重要!这里有两个要点:
(1)
看到图片上面的“在XXXX中安装引导程序了”了么,默认情况下安装引导程序是装在U盘的,我一开始没注意没有点更换设备
进行设置,结果装好之后U盘插在电脑的时候就有双系统的引导,U盘拔了之后就直接进入
win7,CentOS没有了!当然,这种情况下也可以解决,我们后面谈。
你要点击更换设备-> BIOS驱动器顺序第一BIOS驱动器:选择本地磁盘驱动器(sda还是 sdb就看你自己的了)第二BIOS驱动器:选择 U盘驱动器
然后在下面第三张图还有一个主引导记录(MBR)和一个引导分区的第一个扇区的选
择,这是什么呢?这其实是决定了你要使用 windows还是 linux的引导程序。如果选择MBR那么你就是安装 Linux
的引导程序,如果选择第二个,那么就是保持你原来的 windows引导程序不变,但是你会发现安装后开机时只有 windows,没有出现linux
选项,这就需要你进入 win 7,用类似 EasyBCD的东西添加 Linux
启动项,重启之后就可以了。具体有需要的同学请评论区留言或私信,新手看不懂这段不用管,直接选
MBR就可以了,不过以后如果想删 linux的话会麻烦点,到时有需要的同学同样评论区留言或私信就可以了。O(∩_∩)O~
(2)这张图是安装单系统的(后来加了两张自己拍的),所以引导装载程序操作系统列表
只有一项,但我们要安装双系统,怎么办?别担心,你在这一步会出现两项
,也就是说,CentOS会自动检测到Windows的引导程序,并自动帮你引导。那我们可以不用设置吗?也可以。如果你没有进行设置的话,你开机是就会
出现两个选项,一个是CentOS,一个叫Others,并默认进入CentOS,那个 Others就是 windows
7啦。所以我们还是至少做一点改动吧。点击 Others(你安装时会看到它的),然后编辑,把Others改为 windows 7,如果你想把 windows改为默认启动系统的话,就要在这里勾选默认开机进入啦。
30
这里我们选择Desktop(桌面),然后看下面,有个以后自定义和现在自定义,我第一次安装选的是以后自定义,结果连个gcc都没有,要自己安装很麻烦,第二次的时候我就选了现在自定义,然后下一步,勾选自己想要的环境配置。
31
接
下来就是检测软件包,然后出现安装界面,进行安装,安装完成后,点重新引导18、重新启动,把U盘拔出,电脑自动引导到CentOS6.4系统(如果你做
出修改的话当然就自动引导到windows),然后进行初次配置,按照引导进行就可以了,但Kdump建议不要开启,其他的这里我们就不说了
32
一直点击“完成”。
33
我们上面说过如果没有更改引导程序安装位置的话,引导程序是会安装在U盘的MBR上的,所以结果是你把U盘拔出来后再也进不了CentOS,就像你没有安装过一样,而你的U盘连格式化都不行了。
首先,解决U盘因错误写入MBR而无法格式化的问题:
我们上面不是安装了UltraISO软件吗?我们现在运行软件,打开我们的CentOS-6.4-i386-bin-DVD1.iso,点击菜单栏“启
动——写入硬盘映像”,在硬盘驱动器上选择U盘,然后写入方式选择USB-HDD+,点击便捷启动——写入新的引导扇区——Windows
NT/2K/XP,OK!
如果还是不行,那么试试这个:右键点击我的电脑——管理——存储——磁盘管理(本地)然后右键你的U盘,选择格式化,然后按提示来就可以了
这样我们的U盘又可以自由使用了。
那怎么找回我们的CentOS系统呢?
其实也是很简单。我本来是要进入救援模式的,但无奈选择后总是出现画面扭曲无法进行,所以用了这个办法,觉得比救援模式还更简单些:
用我们制作好的U盘启动盘,然后就跟我们进行安装一样,开机进入U盘,选择 Install or upgrade an existing
system或者 install system with basic video driver
,接下来的和前面的步骤一样,但在选择完语言和键盘后,会出现类似的选项(这个是5.5的安装):(再下图是后来上传的自己拍的....)
34
然后我们点击升级现有系统,进入下一步,这时有三个选项,我们可以选择最后的安装新的grub,接着进行 grub的设置了,这次可要记得点击更换设备啊,然后下一步程序会安装新的grub到我们硬盘的MBR中,重新开机,你会发现我们的grub程序回来啦!
win10和centos7双系统怎么设置启动
win10和centos7双系统怎么设置启动\x0d\x0a解决方案:\x0d\x0a\x0d\x0a安装CentOS 7的时候,并没有有关引导加载程序的选项,导致安装完CentOS 7之后,开机无法引导win10。解决的方案分两步,第一步,恢复wein10的MBR;第二步,将Cent0S 7加入到启动项中去。\x0d\x0a首先用u盘做了一个大白菜win PE,win PE里面有个磁盘分区的工具,然后使用该工具当中的重建MBR一项,完成后,重启就能进入win10了,然而问题来了,现在CentOS 7又无法被引导了,下面进行第二步操作。\x0d\x0a下载EasyBCD,小编下载的版本是2.3,老版本可能无法达到预期的效果。之后如下操作,结束后重启电脑即可。\x0d\x0a1.添加新条目,操作系统选linux/BSD,类型选择grub2,名称自己选择输入,驱动器选择/目录所在的盘,然后点击添加条目。\x0d\x0a\x0d\x0a2.最后到编辑引导菜单一栏,选择默认的启动项,最后保存设置即可。\x0d\x0a\x0d\x0a到这里,Win10无法启动问题就被成功了!安装Win10和CentOS7双系统的朋友,若是碰到了同样的问题,不妨使用小编的方法解决看看!
启动盘安装centos
启动盘安装centos(启动盘安装centos7)刚买的thinkpad t430u 64位的笔记本,发现装Linux是一件非常麻烦的事,以前装个linux系统,配置双启,1个小时就能搞定,而这一次我连装centos6.4带配置双启,花了三个星期。双启后成功后又装了Arch,现在笔记本是三系统,三周的时间里,笔记本重启不下300次。我也不知道能不能成功,所以事先,并没有做详细的笔记电脑。所以下面,只是大致的记录。
关闭secure boot
开机按F1进入bios=>security=>secure boot
笔记本不同,可能secure boot的配置不同,将其disabled掉,要不然,选择U盘启动,光盘启动都无效,报没有权限。
bios里面配置启动项,默认efi only,改为both
bios=>startup=>uefi/legacy boot
启动优先级里面有三个选择,
1,efi only(注释:默认)
2,both(注释:二种方式都可以)
3,legacy only(注释:grub1)
这里说的启动根选择U盘启动,光盘启动不一样。这里的启动是,多系统安装好了,而选择的启动模式。而U盘启动,电脑光盘启动这种情况是系统还没有装时选择的安装启动。我的本子,按F12可以选择U盘启动,或者光盘启动。
为什么要进行这一步,如果不改,默认是装在第二块硬盘上面的,也就是efi的默认启动盘,安装CentOS时:
win8装centos
根本没有“更换设置”这个按钮,并且引导程序只能安装在/dev/sda2上面,选中的情况下,centos6.4 64位,根本安装不成功,所有包安装完后,配置时提示报错,
an unhandled exception has occurred.this is most likely a bug.plese copy the full text of this exeception and file a detailed bug report.against anaconda at
让提交bug到centos,这个有点坑爹。
将efi only改成both后,重新安装,“更换设置”就会出现,并把引导程序装到centos所在的分区,这样centos可以顺利装完,怎么安装网上太多,在这儿就不哆嗦了。
用easybcd和纯grub1实现双启都不可能
用easybcd和纯grub1实现双启根本不可能,大家就不要浪费时间了。网上有说easybcd2.2可以实现,我试过无数次不行。
在启动优先级里面选择,legacy only,保存重启,久违的centos界面出现了,那叫一个激动。下方向键选择others,windows进不去。总之还是有点高兴的,centos装成功了,我信心大增,通过grub1,我想能启动win8,然后我就开始尝试用grub1启动win8,又试了不知道多少次不行。我想完全靠grub1启动是不可能了
用centos自带的efi实现双启
1,启动优先级里面,选择legacy only,进入到centos
2,下载三个文件,BOOTX64.conf BOOTX64.efi splash.xpm.gz
或者是从iso镜像中解压也行。
3,挂载efi的启动盘
mkdir/mnt/usb
mount/dev/sda2/mnt/usb
cd/mnt/usb
mkdir image
cp/boot/initramfs-2.6.32-358.el6.x86_64.img./image/initrd.img
cp/boot/vmlinuz-2.6.32-358.el6.x86_64./image/vmlinuz
在efi启动盘的根目录也就是/dev/sda2上面,建一个image文件夹,把装好的cenots内核考过来,我为什么要这么干呢,因为BOOTX64.conf这个文件就是这么干的。
[root@localhost image]# ll/mnt/usb/image/
总用量 26812
-rwxr-xr-x. 1 root root 16532286 6月 1 18:11 initrd.img
-rwxr-xr-x. 1 root root 3089184 6月 1 19:11 initrd.img-arch//这是arch的,装了三系统
-rwxr-xr-x. 1 root root 4043888 6月 1 18:10 vmlinuz
-rwxr-xr-x. 1 root root 3778496 6月 1 19:10 vmlinuz-arch//这也是arch的,
4,这一步建redhat目录是多余的,我是按照操作时候的步骤来写这篇博客的
[root@localhost EFI]# mkdir/mnt/usb/EFI/redhat
为什么要redhat,而不是centos呢,装好的centos,/boot/efi/EFI(注:这个目录在系统的boot下面,不在sda2上面),这个目录下就有redhat,后来我才知道,这个目录没用。
将上面的三个文件BOOTX64.conf BOOTX64.efi splash.xpm.gz,copy到/mnt/usb/EFI/redhat目录下面
看一下我的配置:
[root@localhost redhat]# cat BOOTX64.conf
#debug--graphics
default=1
#splashimage=/EFI/BOOT/splash.xpm.gz
timeout=5
#hiddenmenu
title CentOS 6.4
kernel/image/vmlinuz ro root=/dev/sda7
initrd/image/initrd.img
title Windows8
chainloader/EFI/Microsoft/Boot/win8.efi
title Archlinux
kernel/image/vmlinuz-arch ro root=/dev/sda9
initrd/image/initrd.img-arch
上面的win8.efi是bootmgfw.efi的备份,后来我把bootmgfw.efi也替换了,下面会提到的,这东西启动win8用的。
重启测试
重启F1,进bios,把启动优先级设为efi only,保存重起进grub
grub> configfile/efi/redhat/BOOTX64.conf
注意:grub下面是小定的,linux系统下是大写的,最好是用tab键提示。然后三个启动选项就出现了,我选了一下,都是可以进的,那叫一个激动啊,离成功不远了。
grub> chainloader/efi/Microsoft/Boot/win8.efi
win8也是可以进的
只要启动时能让EFI识别BOOTX64.conf这个文件,并读取,就搞这定了。
然后我就开始把redhat这个目录到处copy,发现不行,我又把BOOTX64.conf BOOTX64.efi splash.xpm.gz,这三个文件到处copy,EFI下面的每个目录我都试了。不行。
refind efi启动器
没办法啊,就上google上面找efi启动工具,看了好多,发现The rEFInd Boot Manager还是比较靠谱的。
下载地址:,这个是二进制版的。
该工具官方地址:,下载,安装,以及使用说明都有。
安装配置地址:
下面是我的操作:
cp-r refind/mnt/usb/EFI/
cd/mnt/usb/EFI/refind
rm-rf drivers_ia32
rm-f refind_ia32.efi
rm-rf tools_ia32
[root@localhost boot]# ll/mnt/usb/EFI/refind///删除后就是这样子
总用量 224
drwxr-xr-x. 2 root root 4096 6月 1 17:52 drivers_x64
drwxr-xr-x. 2 root root 8192 6月 1 17:52 icons
-rwxr-xr-x. 1 root root 17774 6月 1 20:55 refind.conf
-rwxr-xr-x. 1 root root 17911 6月 1 17:52 refind.conf-sample
-rwxr-xr-x. 1 root root 170824 6月 1 17:52 refind_x64.efi
drwxr-xr-x. 2 root root 4096 6月 1 17:52 tools_x64
如果你是64的系统,就把32的删除掉,反之就删64的。
mv refind.conf-sample refind.conf
然后配置refind.conf,我的配置肯定不对,如果要对的话,直接是可以用refind进入centos,win8,arch的。而不是refind去调用grub来启动
中的Installing rEFInd Manually Using Linux,安装方法中,6,7这二步,没敢做,我实在无法预测,efibootmgr-c-l\EFI\refind\refind_x64.efi-L rEFInd,执行这个命令到底会有什么后果。
重启后,无法进入refind界面
然后就在仔细阅读文件
rename EFI/BOOT/refind_x64.efi to the name of the boot loader it's replacing—it should become EFI/BOOT/bootx64.efi or EFI/Microsoft/Boot/bootmgfw.efi.
发现有上面的东西,操作如下:
[root@localhost EFI]# cp-r./Microsoft/Boot/./Microsoft/Boot_bak
[root@localhost EFI]# cp-r./refind/*./Microsoft/Boot/
[root@localhost EFI]# cd./Microsoft/Boot/
[root@localhost Boot]# cp bootmgfw.efi win8.efi//上面提到的win8.efi就是在这儿来的
[root@localhost Boot]# mv refind_x64.efi bootmgfw.efi
先把EFI/Microsoft/Boot/这个目录备份,这样我不管怎么配置Boot的目录,我可以还原,进WIN8绝对没问题。efi启动,会默认读取/EFI/Microsoft/Boot/bootmgfw.efi,我的机子是这样子的,规定死了。
重启后,可以进入refind的引导界面,但是没有一个系统能进
refind配置不正确,无法进入任何一个系统,但是我发现refind的第二个引导项读取到了/grub/BOOTX64.conf,并且是默认的centos的BOOTX64.conf,grub是什么时候建的我都忘了,里面是下载的原始的centos的BOOTX64.conf BOOTX64.efi splash.xpm.gz
[root@localhost refind]# cp/mnt/usb/EFI/redhat/*/mnt/usb/EFI/grub
[root@localhost refind]# cd/mnt/usb/EFI/Microsoft/Boot/
[root@localhost Boot]# vim refind.conf
timeout 2
default_selection 2//将第二引导项调为默认
知道refind读取哪个启动文件就好办了,把redhat下面已经配置好的文件copy到grub目录下就搞定了。
就这样我的三系统启动搞定了,不过还有缺点,
第一,引导是分二步的,首先是refind引导,然后refind调用BOOTX64.conf,在通过grub来引导,之后才能进入系统。
第二,内核版本,是copy到了,efi的启动盘上面,升级内核,也用不了,除非在重新将内核copy到sda2上面。