win10中安装centos7双系统

2022-09-15 10:56:14 浏览数 (1)

大家好,又见面了,我是你们的朋友全栈君。


全栈工程师开发手册 (作者:栾鹏) 架构系列文章

在正式安装前,要知道的几个信息。

电脑是uefi启动还是传统的Legacy BIOS启动

开机按F2,进入bios,在boot项中,boot mode为UEFI,则为uefi启动方式。

也可以通过按下win r打开运行,输入cmd打开命令提示符,输入bcdedit /enum {current}按回车执行;

如果path路径是winload.efi ,则说明系统是通过UEFI模式启动。如果时winload.exe,则说明时传统的Legacy BIOS。

只有知道了当前的启动方式后面出现什么问题,再查询其他资料时才更方便。

查看磁盘分区形式

同上和上面一样,在磁盘管理中磁盘0上(不是具体的分区上)鼠标右键,查看磁盘属性,查看磁盘的分区形式。

如果是MBR的形式,则在使用u盘安装的时候,只能选择Generic USB Flash Disk,而不能选择UEFI Generic USB Flash Disk,因为如果选择了UEFI Generic USB Flash Disk启动方式,在创建挂载的时候,是无法创建/boot挂载点的。

压缩一份逻辑分区

这里又是另一个坑,我们要压缩一份空间出来,必须是逻辑分区。

下面的图是我已经安装完以后的。

一个磁盘划分为几个盘符的时候,逻辑分区为天蓝色,我们要压缩空间,必须在原来逻辑分区中压缩空间,而且压缩完以后不要格式化,保留未分配状态,也就是绿色状态。因为linux分区挂载只能安装在逻辑分区。

制作U盘启动盘

u盘制作不要选择UltraISO,因为这个没法自动识别安装时的u盘挂载点,所以要安装USBWrite。

U盘启动

不同电脑的快捷方式不同,我时dell的电脑,F2是进入bois,F10是进boot,启动选择。不过,看网上大部分教程,F12是进boot,所以,这个你可以在手机上先查清楚你的电脑的快捷方式。还有就是所谓的不停的点击F10,正确的操作是按住Fn后,再来连续点击F10,而不是按住F10不动。

插上启动u盘后,我的bois里面只添加了一种新的启动方式:UEFI Generic USB Flash Disk,而没有Generic USB Flash Disk启动方式,所以我需要重启连续点击F10,进入boot,选择Generic USB Flash Disk。这样安装后面添加挂载点/boot,才能正确安装。

进入安装centos7

进入Generic USB Flash Disk看到的是下面的界面

如果是UEFI Generic USB Flash Disk安装看到的界面就是上面的图下面包含按e编辑的界面。

如果是UltraISO安装,我们就需要进行修改配置以后才能安装。也就是在上面的界面,按住tab(Generic USB Flash Disk)或者点击e(UEFI Generic USB Flash Disk)进行修改。这个你可以去查询启动的教程,因为我们使用的是USBWrite,啥都不用关,直接选中Install Centos 7,回车就行,就可以进行安装了

安装

进入了图形界面,就好处理了,先选择语言,

注意一定要进去选一个桌面

然后是分区,分区这里要注意,一定要选择我们在第一步中分出来的空闲磁盘,否则会覆盖掉磁盘里原有的信息,切记切记。“硬盘有价,数据无价”。

至于这个分区的类型,也就是Device Type这里,/、swap、/home是LVM类型,/boot是标准分区

分好区后,点击“完成”,有可能提示,没有足够空间之类的,不用管,再点一次完成,接受修改就行。

注意在设置账户时,还会设置一个密码,而那个密码是针对账户来说的,和root密码并不一样,所以要将两个密码记清楚(懒癌晚期的我设置成一样的了),而且如果你的密码设置太简单的话,要点两次完成才能退出。

安装过程中有可能提示boot不能正常安装,i点击继续,或者忽略,等待安装完后,点击重启,正常启动。发现进入的系统仍然是win10。

如果你是成功进入了centos7,而不能启动win10了,可以查看的教程。

win10引导centos7

下载easybcd,打开easybcd,添加条目,添加linux启动项,配置如下图,然后点击添加条目。

添加以后查看设置,如下图,已成功添加了win10和centos7两个启动项。

重启电脑,可以看到两个启动选择项。

初始化centos7

第一次进入会让你选择接受证书。如下图

输入“1”,按Enter键

输入“2”,按Enter键

输入“q”,按Enter键

输入“yes”,按Enter键

终于可以进入centos7了,输入密码以后就可以进入桌面了

语言问题

应用程序——系统工具——设置——区域和语言——搜索chiness——添加pinyin输入法

先安装几个常用工具包

如果没法连接网络,则可以先连接手机usb,通过手机usb共享上网。

进入命令窗口(桌面-右健,在终端中打开,或者ctrl alt F2),使用root用户(su命令后输入密码)

代码语言:javascript复制
 yum -y install vim wget lsof gcc gcc-c   net-tools bind-utils bzip2

网络配置

说明:CentOS 7.0默认安装好之后是没有自动开启网络连接的!

因为我要安装hadoop,需要配置好主机网络相关内容。

主机名设置

当前主机名查看 hostname 主机名设置 hostnamectl –static set-hostname localhost 重启服务 service network restart

设置IP地址 当前IP查看 (ifconfig默认没有安装,需要安装net-tools包)

网关DNS配置

/etc/hosts

代码语言:javascript复制
127.0.0.1               localhost       localhost

/etc/sysconfig/network

代码语言:javascript复制
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=localhost

不能识别ntfs盘怎么处理。

进入以后发现不能识别win10下的硬盘,是因为centos7默认不识别ntfs硬盘。不过我们能看出此分区在centos7下所属的分区为/dev/sdb1

这里点击每一个你win10下的硬盘,并记住他们在centos7下的分区名称,和他们在win10下的名称。

需要我们挂载ntfs分区。

按住ctrl alt F2切换进入命令窗口(ctrl alt F1进入桌面窗口)

在命令窗口输入下面的命令,下载NTFS-3G工具

代码语言:javascript复制
wget http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2014.2.15.tgz

解压 NTFS-3G工具的压缩文件

代码语言:javascript复制
tar  -xvf  ntfs-3g_ntfsprogs-2014.2.15.tgz

进入ntfs-3g_ntfsprogs-2014.2.15文件夹中(注意是你的文件夹路径)

代码语言:javascript复制
cd /home/luanpeng/ntfs-3g_ntfsprogs-2014.2.15              

依次执行

代码语言:javascript复制
./configure
make
make install

如果提示没有gcc,则yum install gcc* 将编译环境安装好再执行上面的命令

开机自动挂载ntfs分区

在命令行中查看下分区表里ntfs盘都是什么盘。其实就是前面让大家记住的win10下的硬盘在centos7下对应的分区。

代码语言:javascript复制
fdisk -l | grep NTFS

为这里在win10下的ntfs盘分别为/dev/sda1、/dev/sda2、/dev/sda3、/dev/sda5、/dev/sda6、/dev/sdb1、/dev/sdb2。

在命令行输入cd切换会主目录。

输入su进入root权限。其中需要你输入密码。

通过下面的命令,编辑etc文件夹下的fstab文件

代码语言:javascript复制
vi /etc/fstab

输入上面命令只是显示该文件,仍然在命令行,不能编辑文档,按键a,可以进行编辑文档,在文档末尾中添加

代码语言:javascript复制
/dev/sda2 /mnt/study ntfs-3g defaults 0 0
/dev/sda2 /mnt/ziliao ntfs-3g defaults 0 0
/dev/sda5 /mnt/work ntfs-3g defaults 0 0
/dev/sda6 /mnt/fun ntfs-3g defaults 0 0

我这里没有添加win10系统所在的硬盘对应的分区,/dev/sdb1、/dev/sdb2,因为好像他们添加不成功。

那么以后再开机重起,win10下的硬盘就成为mnt文件夹下的几个文件夹了。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/163958.html原文链接:https://javaforall.cn

0 人点赞