win7和u盘redhat7.1双系统安装总结

时间:2023-08-26 21:04:07

最近win7系统越用越卡,又没钱买mac只能想办法装以下linux系统,听说redhat服务器用的比较多,就想尝试一下装一个redhat。当然,和所有人一样,搜索了很多资料。我选择装双系统,因为要抛弃window不太可能,比较硬盘里有很多文件,所以就安装个双系统,redhat作为开发系统。

好了,下面讲一下安装历程,同时 ,回忆和附上一些阅读过的文章,个人觉得,很多时候别人的文章,我们只能借鉴一部分,像装系统这种情况,遇到问题太多,网上文章太少,很多时候就是要自己想办法,而且,历史在发展,一些文章已经是几年前的,只有部分借鉴意义。

要安装双系统,首先得分出纯净的可用空间来用于linux分盘,记住是纯净的。

我本身是window7。

第一步,分出可用空间。

具体步骤参考这个链接,点击打开链接

不过不要把链接的过程全部做一遍,链接是叫你分盘,然后又合并也就是最后什么都没做,你只需要做到分配出可用空间,新建卷不用作,记住压缩好以后不用新建卷,我在linux下不好演示。下次补上。

分好空间以后,就要准备系统镜像安装,我用u盘安装,其实没有u盘也可以用上面分盘方法分出8G左右来作为系统镜像引导文件。我用u盘,首先要把系统写入u盘。

这里,我一开始是选择安装redhat6.5,点击打开链接

上面是应该是不错的方法,但是我们有成功,考虑到有些零基础的,我这里提一下,要用u盘安装系统,需要一个boot镜像文件来引导启动,还有一个dvd镜像文件来安装需要的包,也就是软件那些。对于6.5,需要下载以下两个东西,链接里面有下载地址。

rhel-server-6.5-i386-boot.iso镜像,这个是引导镜像,所以需要先把这个文件提取到u盘里。

rhel-server-6.5-i386-dvd.iso镜像,这个是用于安装过程中软件包,所以上面的boot文件写入完毕以后,只需要把这个复制进u盘就可以了,等你后面安装到让你选择要安装软件的时候,这个的用处就体现出来了。

我是用UltraISO,上面链接有提到怎么用,无非左上角打开相应的镜像文件,然后点击菜单栏的写入硬盘,就打开了写入界面,但是上面没有提到要用便捷启动按钮里面用syslinux启动,你严格按这个教程就不会错,点击打开链接

注意,我6.5引导是失败的,不知道和启动是uefi启动有关,所以我*换成了redhat7.1,我这里没解决问题,但是我猜测是因为我的boot启动是用uefi启动的,所以可能引导不起来,如果你也是,那么我觉得你应该摸索以下不用uefi启动,这个问题带到了7.1,但是现在讲你不能理解,所以你只要记住,用u盘启动要在开机的时候,按F2,每个电脑不同,我的华硕,按F2进入boot界面,这是操作系统的启动引导,我们window默认c盘,就是启动系统,但是我们要安装双系统,得更改boot启动顺序,每个型号都不一样,但是大同小意,比如我的u盘是闪迪,所以里面有个选项是uefi:san disk,这样一个名字,把它作为第一启动盘行了,uefi就是我上面说的 启动方式的一种,估计这种方式无法引导redhat6.5。所以我换成了7.1

下面讲以下redhat7.1安装遇到的问题,这个我是安装成功,之前给家里的一台电脑安装了7.1,所以这次也就容易,但是貌似华硕 的电脑都遇到了一个问题,好像 不止一个。

和redhat6.5一样需要下载两个文件

rhel-server-7.1-x86_64-boot.iso

rhel-server-7.1-x86_64-dvd.iso

写入方式和6.5上面一样,用ultralso写boot进u盘,然后把dvd文件复制进u盘。但是,华硕电脑引导进入安装节目,卡在启动界面,如果你遇到这样情况,给你我的解决方案。

点击我打开链接

贴吧里面的回复这一句:刻录U盘之后你的U盘会被改名REHL……的,手动重命名U盘为RHEL,然后修改U盘中的syslinux.cfg文件(在isolinux文件夹中) 找到label linux段下append initrd=initrd.img……的改成append initrd=initrd.img inst.stage2=hd:LABEL=RHEL quiet

和这一句:新本本是uefi启动,你应该修改 EFI/BOOT/grub.cfg,而不是isolinux/isolinux.cfg或者isolinux/syslinux.cfg

总而言之,你把u盘EFI/BOOT/grub.cfg,用文本打开,找到label linux段下的append initrd=initrd.img inst.stage2=hd:LABEL=RHEL quiet这一句,是label linux段下,然后红色字体部分保持和你u盘名字相同就可以了。

这个时候,就可以成功进入linux的安装阶段了,如果你boot启动设置正确的话,记住,每种型号电脑开机启动可能boot界面是不一样的,华硕是F2。开机一直按F2,然后进去摸索。

好了,linux安装应该没什么难道,自己搜索安装过错,我这里提一下,就是分盘,/boot分一百mb就行了,然后/swap分区和你的内存两倍差不多,然后剩下给/目录。但是,首先,在安装界面会有四个感叹号框框,有一个进去选择iso文件,然后选择你要安装的软件包就可以了。但是如果你是uefi启动的话,那么分盘无法成功,我这里分好盘以后就遇到这样一个错误:

for a UEFI installation,you must include an EFI System Partition on a GPT-formatted disk,mountd at /boot/efi.

有两种解决办法,就是你的硬盘当前不是GPT格式,所以要格式化成GPT,但是这一我window数据不就没了,备份也要好久,这一安装双系统的意义何在。

第二种,就是在你开机的时候,boot启动界面,应该有非uefi启动方式,反正我的电脑在保存修改那里,有个可以自己选择当前所有引导启动方式,我机智的发现了有这样两个选择:

Uefi:san disk

和san disk。

我想第一种应是uefi方式,第二种应该是普通方式就是san disk(这个是u盘名字,你的自己去发现把,这个没什么好说的)

这下进入安装界面,终于分盘成功,但是也带来了一个问题,就是,上面不是把那个rhel-server-7.1-x386_64-dvd.iso文件复制到了u盘吗,就是在这里要选择安装系统需要的支持软件,但是现在没有那个选项,这里怎么办,我想了一个大胆的而自豪的做法。

我们写入boot不是为了引导吗,那我就把dvd里面的文件都提取出来,特别是packet这个文件夹,u盘里面有的文件夹不管它,这是引导文件,然后把dvd.iso文件这里面有的而u盘里面没有的文件复制进u盘,然后把rhel-server-7.1-x86_64-dvd.iso从u盘删除,我u盘不够大,反正它没用了,不过你最好把他备份以下,毕竟有可能要重复安装。怎么把rhel-server-7.1-x86_64-dvd.iso文件提取出来,很多种办法,最简单就是用ultralos这个软件,里面有个提取到自己摸索把。这软件很容易用的。总而言之,rhel-7.1 ...boot.iso这个文件里面的东西用于引导u盘启动,而dvd.iso这个文件里面的是都有的,但是dvd里面的无法引导u盘,所以把boot.iso里面有的,而dvd.iso里面没有的提取进u盘,变成一个完整的系统安装u盘,然后重新启动就可以成功安装了,redhat安装教程很多,贴吧也有7.0的安装教程。

安装好了以后,我们就进入了下一个阶段,也就是linux界面,对了上面选软件的时候,建议选择gui图形界面,比较用户开发还是有图型界面比较方便,但是这个时候问题就来了,有两个问题,第一redhat需要注册,不然无法使用yum,第二个问题是我们window呢,我们不是默认用linux启动吗。

先解决第一个问题吧。

yum的问题,我们没有注册根本不了redhat的yum。所以用centos的yum就好了。

点击我打开链接

这个链接是我看到,但是注意了,这里面他示例 的源过期了,包括他后面写的配在文件也要改。

管他三七二十一先把redhat 内置的yum删除了。

控制台,输入:    rpm -aq | grep yum|xargs rpm -e --nodeps

没什么提示就是成功了。然后下载yum吧

网络源地址:http://centos.ustc.edu.cn/centos/

这是我用的源地址。

打开是有一堆网络文件夹,一开始是很多数字,那是版本,我点了最新的7点多的,我就是想看看结构,发现这个结构好像还有统一标准的。

下载源,这是我的,可能过期,如果过期,你就自己找,反正保证下面的文件,版本可以不同,但是他们功能唯一。

[root@localhost ~]# wget http://centos.ustc.edu.cn/centos/7.2.1511/os/x86_64/Packages/yum-3.4.3-132.el7.centos.0.1.noarch.rpm
[root@localhost ~]# wget http://centos.ustc.edu.cn/centos/7.2.1511/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
[root@localhost ~]# wget http://centos.ustc.edu.cn/centos/7.2.1511/os/x86_64/Packages/yum-utils-1.1.31-34.el7.noarch.rpm
[root@localhost ~]# wget http://centos.ustc.edu.cn/centos/7.2.1511/os/x86_64/Packages/yum-updateonboot-1.1.31-34.el7.noarch.rpm
[root@localhost ~]# wget http://centos.ustc.edu.cn/centos/7.2.1511/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-34.el7.noarch.rpm

然后:ls 查看是否下载成功.

输入这句把所有文件都安装:rpm -ivh yum-*

输入下面配置文件

[base]
name=CentOS-$releasever - Base - ustc.edu.cn
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras - ustc.edu.com
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
baseurl=http://

#additional packages that extendfunctionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus - ustc.edu.com
baseurl=http:/

红色部分是你选择的源,我这是那个什么大学的,然后蓝色是你选择相应版本号,自己小心点改。

接下来,输入下面步骤,这是贴吧的步骤:

yum clean all

yum makecache

yum install vim*

ok搞定,如果你看到成功下载。

好了接下来解决第二个问题。

这个链接用了两种办法,点击打开链接:

附上第二种方法:

1、下载安装软件包
tuxera.com/community/ntfs-3g-download

软件包名:ntfs-3g_ntfsprogs

2、解压文件

创建文件夹:

mkdir -p /sofeware/ntfs

复制到创建的目录:

cp /tmp/ntfs-3g_ntfsprogs-2012.1.15.tgz /sofeware/ntfs

(安装包下载的目录可能不同,根据系统下载目录而定。如果觉得麻烦也可以直接在下载目录下进行解压)

cd /sofeware/ntfs

解压文件:

tar -zxvf ntfs-3g_ntfsprogs-2012.1.15.tgz

3.
开始安装

进入解压后的目录:

cd ntfs-3g_ntfsprogs-2012.1.15

安装步骤:

./configure

make

make install

4、重新编译生成启动菜单

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

此办法也是转贴至网上。

然后重新启动就可以了有两个界面。

最后,最一点补充,上面提到有两种引导安装方式,一种是uefi启动,其实用这种方式安装的系统硬盘就是gpt了,fedora我试验了下只能uefi启动,所以,在安装window是尽量用uefi方式启动引导。