最近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方式启动引导。