本文是基于已有win7的前提下,安装centos

1.刻录DVD

之所以刻录DVD是由于在通过DVD安装centos时不须要像用USB安装那样还要自动设置USB的位置,要不然会难以找到USB的位置。假如希望采用usb安装的方法,可以通过#yi这儿边提及的方式,更改硬盘的位置,好让centos辨识

2.windowsc盘分区

右键此笔记本-管理

然而,上述方式有时侯会不管用,所以我们最好使用winPE来对c盘进行分区。插入winPE的启动盘,步入winPE

通常来说,我们只要像前面那种直接通过windows7自带的c盘工具进行分区那种方式,通过压缩卷压缩一部份空间下来后,在安装时centos都会手动辨识这部份空间,将其作为/home和/这类挂载点的空间位置,之后同时会手动从磁盘这类主分区压缩下来一部分区域供/boot挂载点使用。由于/boot挂载点只能挂载在主分区分下来的区域,所以必需要确保主分区有足够的区域供压缩。

我们首先打开winPE中的分区助手,在我这个winPE中这个软件叫傲梅分区助手。见到右图。

下边我们来瞧瞧怎样开始分区。

这样就完成了,但若果不希望从磁盘压缩下来未分配空间,可以采取如下步骤

我们回到最开始,将之前的分区方案都取消,如今我们从E和F两个c盘分区

宏基linux系统装win7_linux系统如何装win7_win7下装linux双系统

须要注意的是只有E盘须要转化为主分区,F盘不要转化为主分区,由于假如F盘转化为主分区后,当前面添加挂载点时,系统只会辨识f这个主分区界定下来的未分配区域,而忽视掉E盘分下来的未分配区域。而我们之前说了,/boot挂载点和centos下其他的挂载点不能在同一个未分配区域后,也就是说,倘若在F盘这个未分配区域挂载上/boot,这么同时也就难以挂载上centos系统,倘若挂载了centos系统,同时就难以挂载/boot。

不过最好的还是直接从磁盘主分区压缩下来一小部份未分配区域用作/boot挂载点。还须要注意一点的是,centos是难以辨识不仅未分配区域以外的c盘状态。也就是说假如空下来的区域上有c盘,也就是有卷,这么首先须要删掉该区域的卷。

3.开始安装

将DVD装入驱动

假如是内置驱动的话将内置驱动两根线都连入笔记本,重启笔记本

按照不同的显卡版本选择对应的键盘,例如华擎是F8,通常来说会多两个启动项,选择没有UEFI的那种启动项,

假如见到下边这个,说明步入到了UEFI的模式,最好是按CTRL+ALT+DELETE重启,倘若执意要从这儿进的话,将光标联通到第一个选项,按下e,在有linux那行最后加上nomodeset。

通常来说假如见到这个界面就对了

选择第一个选项,即InstallCentOSLinux7,之后等待即可。

假如屏幕忽然死机并现实最佳码率是1920×1080,很不幸,建议换一个显示器。换那个旧式VDI的插口的显示器。或则选择上图的Testthismedia那种,之后通过无图形界面的形式来安装。

须要注意的是上图左侧的选项是可以多选的,可以选中所有希望有的功能,其实,除此之外右侧的选择KDE也行,或则其他的。

分区挂载

win7下装linux双系统_宏基linux系统装win7_linux系统如何装win7

点击下边的减号,逐一添加挂载点,也可点击手动创建它们。通常来说/boot最少须要500M的显存,其他的可以都给/下,swap大约须要8g或则更多的显存

假如出现/boot无论如何更改大小又变回1024KiB的情况,说明还是主分区问题,简易对磁盘进行压缩卷,倘若启动项是通过UEFI启动的,这么就不须要分配/boot挂载点,而是须要分配/boot/efi挂载点,不过对于UEFI的选项,比较麻烦的是分区格式不能采用默认的LVM,而是要采用标准分区格式

除此之外还须要设置root密码和设置用户帐号密码。

恢复windows启动项

假如本身是安装双系统,安装完centos后,原有的windows启动项会被手动隐藏,此时须要将其恢复。

输入sudogrub2-mkconfig>/dev/null应当会形成如下输出

假如其中没有Windows7标志的话,须要依次输入,由于windows系统是ntfs格式的分区,所以安装ntfs-3g拿来辨识该格式分区

sudoyuminstallepel-release

sudoyuminstallntfs-3g

sudoyuminstallos-prober

之后再度尝试

sudogrub2-mkconfig>/dev/null

此时应当会形成Windows7的标志了,键入下边的命令,将原文件备份后,写入新文件

sudocp/boot/grub2/grub.cfg/boot/grub2/grub.cfg.old

sudogrub2-mkconfig-o/boot/grub2/grub.cfg

额外补充

grub2-mkconfig首先会检测/boot/文件夹下的所有可用的启动项,之后按照这种启动项手动生成/boot/grub2/grub.cfg这个启动项脚本文件,之后在重启系统时系统会读取grub.cfg这个脚本,之后按照脚本从/boot/文件夹下注意找寻grub.cfg中提及的系统启动项,倘若在启动界面选择一个没找到的系统话则会报错并重新返回到启动项选择界面。

Centos覆盖掉GPT硬碟分区格式下windows启动项的解决办法

背景知识:

通常来说,c盘分区表有两种格式:MBR和GPT

MBR分区表在windows操作系统下最多支持4个主分区或3个主分区+1个扩充分区(包含多个逻辑分区),扩充分区必须界定为逻辑分区能够使用,1个扩充分区可以界定多个逻辑分区

MBR分区表不支持容量小于2.2TB的分区(一些硬碟制造商将她们的容量较大的c盘升级到了4KB的磁道,这意味着MBR的有效容量上限提高到了16TB)

如右图是一个MBR分区表示例:1个主分区+1个扩充分区(界定了3个逻辑分区)

GPT分区表对分区数目没有限制,但在windows系统上最多可以支持128个主分区

GPT分区表突破了MBR最大支持2.2T分区的限制,据说最大支持18EB的分区

如右图是一个GPT分区表示例:界定了7个主分区

UEFIBIOS引导windows系统时,是通过一个FAT格式分区下的bootmgfw.efi文件来导出BCD文件,之后BCD文件按照自身的配置内容加载系统引导文件winload.efi

(对比legacy引导发觉win7下装linux双系统,UEFI的引导文件为winload.efi,而Legacy的引导文件为winload.exe)

须要注意的是:GPTc盘格式下,windows系统的启动文件(bootmgfw.efi、BCD)是储存在一个FAT格式的分区里的,有些出厂预装win8系统的笔记本下将该FAT分区称之为ESP分区或EFI分区

UEFI+GPT模式引导windows系统时,并不须要mbr主引导记录,也不须要活动分区win7下装linux双系统,只须要你一个储存了引导启动文件的fat格式分区就可以了,这个fat分区其实也可以是U盘等外接USB设备了。

就目前情况而言,GPT分区表c盘不支持32位的win7以及win7之前的系统LINUX 删除目录,支持64位的XP、win7、win8、win10和32位的win8、win10。通常地linux 电子书,GPTc盘多与64位windows系统组合搭配。

之前遇到的问题是,windows系统安装在硬碟1上,是GPT硬碟分区格式,其引导程序在硬碟2上。而在硬碟二上安装了centos后,由于GPT的格式引导是通过EFI的,centos会手动界定一个分区拿来安装BIOSEFI,安装完BIOSEFI后,自然就把原先window的EFI覆盖了,但是覆盖后,通过grub2-mkconfig是难以测量出windows系统的。这么可以首先尝试下边的方式,倘若不行,可以考虑中提及的方式。

步入winPE启动盘,步入win10PE系统,找到UEfix这个软件

点击开始修补

安装主板驱动

linux系统如何装win7_win7下装linux双系统_宏基linux系统装win7

centos的主板驱动与ubuntu不一样,ubuntu直接通过apt-get才能安装,centos不行

下载主板驱动

首先去网站上搜索当前主板(有时可以通过lspci命令查询当前笔记本主机主板,有时又不行)所对应的最新版本的主板驱动,选好后点download,下载到自定的一个文件夹中,后续要用到。

下载必要包

在命令行中输入:

#yumgroupinstall”DevelopmentTools”

#yuminstallkernel-develkernel-headersdkms

禁用nouveau

添加黑名单

创建/etc/modprobe.d/blacklist.conf文件,可以用vi,gedit,nano等等文件编辑器,在其中写入

blacklistnouveau

或则直接通过命令

echo”blacklistnouveau”>>/etc/modprobe.d/blacklist.conf

注意只须要写入这一行就行,不须要任何冒号之类的符号。

备份原启动项

将下边红色的部份替换成自己当前系统中实际的文件名

mv/boot/initramfs-3.10.0-327.el7.x86_64.img/boot/initramfs-3.10.0-327.el7.x86_64.img.bak

linux系统如何装win7_win7下装linux双系统_宏基linux系统装win7

dracut-v/boot/initramfs-3.10.0-327.el7.x86_64.img

重启系统

输入reboot

开始安装

重启系统后有可能当前GNOME界面崩溃,造成死机,不用紧张,此时按ALT+ALT+F2步入命令行模式

步入root模式,即输入su

找到之前下载nvidia驱动的位置,运行,倘若有任何依赖项的话,通过yum安装

bash./NVIDIA-Linux*.run

假如报错说还没有关掉X有关的程序的话,说明还须要关掉当前的一些诸如桌面控制软件之类的程序,通过键入

systemctlisolatemulti-user.target

键入完成后就关掉了这种程序

写入xorg.conf文件

依次键入

X-configure(这个命令会在/root下形成一个文件)

cp/root/xorg.conf.new/etc/X11/xorg.conf(覆盖掉原有的xorg.conf)

init5(启动图形界面)

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复