把Linux(Centos 6.8)安装在移动硬盘上,在BIOS当中调整boot开机启动顺序,当移动硬盘优先启动时,成功启动Linux系统;当电脑硬盘优先启动时,成功启动Windows(电脑硬盘安装的是win7),并且两个系统间互不影响。
我还是有疑问:1、为什么用传统模式Legacey启动时,为什么要在移动硬盘下创建/boot/uefi分区才能启动?创建/boot ,在开机时却检测不到系统的存在?
辛酸历程
我安装的是Centos 6.8,用软件UltraISO 把U盘制作成一个硬盘映像,用U盘引导安装系统
第一次尝试:
电脑有两种启动模式(boot mode):分别为UEFI和传统的Legacey,我选择了“UEFI and Legacey”(自动),然后在创建分区时,我把主要的分区 / 、/boot 、/home,创建好之后,提示我“未创建/boot/uefi”,但是在我创建“/boot/uefi”之后,还是继续提示相同内容,无法下一步,到此系统安装失败。
第二次尝试:
我调整启动模式为Legacey only,然后在安装时就没有提示我创建“/boot/uefi”,然后“引导装载程序”那一步比较粗心,选择了sdb设备(就是U盘),尴尬啊,把引导放在U盘上了,要同时插上U盘和移动硬盘才能启动系统,拔掉U盘启动系统就失败,按照网上的教程,说可以把Centos 引导弄到移动硬盘上,但是我按教程弄了 ,没有成功;插上U盘才能启动系统,这不是我想要的,没有办法,继续重装。
第三次尝试:
启动模式还是Legacey only,把主要的分区 / 、/boot 、/home,创建好,在“引导装载程序”这一步当中选择 /dev/sdc1安装引导装载程序,sdc是我的硬盘,系统安装好之后,拔掉U盘,用移动硬盘启动,出现“Hard Disk Error”,这怎么回事,到此还是安装失败了,继续重装。
第四次尝试:
这次终于成功了,我要描述得清楚些:
1、 到官网下载Centos光盘镜像文件,如CentOS-6.8-x86_64-bin-DVD1.iso,用软件UltraISO 把U盘制作成一个硬盘映像(网上有详细教程),用U盘引导安装系统
2、 在BIOS当中调整启动模式为Legacey only,然后再系统启动顺序,我的是梅捷主板,不能按照设备类型调整启动顺序(比如USB第一,硬盘第二这样),我的主板会直接检测到设备名称,插上就可以知道是 金士顿U盘,西部数据硬盘,在我同时插在U盘和移动硬盘时,启动列表只会出现启动的一个,所以,在调整BIOS启动顺序时,先不插移动硬盘;好了,调整 金士顿U盘为优先启动,按F10保存退出,最后在出现Centos安装界面时再把硬盘插上
3、 (1)终于进入安装界面了(下图为虚拟机截图,在电脑上安装时没有拍照)
选择第一项
弹出语言选择时选择“Chinese”,随后安装的语言全部显示为中文
1、到下面该界面,意思我的理解是测试媒介或者系统问题,忽略即可,按下Tab键,帮我们选中Skip,点击回车即可
到下面这个界面,点击next
继续
继续
继续 ,确认硬盘无重要数据时,选择“忽略所有数据”
这一步,默认就好,安装好系统之后也可以修改
时区选择上海:
接下来是指给root账号(管理员)设置一个密码,最高权限的账号密码
继续
接下来,给我们的硬盘分区,分区的时候,注意你要把系统装在哪个硬盘上,我的移动硬盘接口是sdc设备,虚拟机下是 sda
点击创建,弹出如图
创建第一个,针对/boot/uefi或者/boot,(我的电脑只有分配了/boot/uefi,才能正常开机)分配500即可 ,勾选“强制为主分区”,文件系统选择ext3或者ext4
创建第二个,针对/,可以分配大一些,20GB-50GB,具体大小视硬盘容量为准吧
接下来创建swap,内存交互空间,不用太大,建议是物理内存的两倍,我只创建了2G而已
然后继续创建/home
到这里,分区完成
继续,将硬盘分区写入磁盘
继续,安装引导装载程序,注意,这里很重要,“主引导记录”要选择移动硬盘sdc设备,千万别搞错了,如果选择sda,会把windows系统的主引导给覆盖,导致windows无法开机
继续如图,在这里自定义安装的好处在于可以看看自己选的安装的这个系统里默认有哪些,还可以选中哪些
按照个人需求,选中
马上就要安装成功了
安装成功后,点击重新引导即重新启动即可。
后面的账号密码、时间创建好就可以登录系统啦