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

win7和u盘redhat7.1双系统安装总结的更多相关文章

  1. 【双系统】windows 和 Ubuntu 双系统安装

      本博客主要讲述如何在已安装windows系统的计算机上安装Ubuntu双系统,涉及系统安装和相应磁盘空间分配等问题. 所需环境: 电脑已安装windows系统 下载Ubuntu16.04系统镜像 ...

  2. win7 64 + Ubuntu 14.04.1 64双系统安装,详解UEFI ~ GPT和legacy ~ MBR区别

    win7 64 + Ubuntu 14.04.1 64双系统安装 背景:我的笔记本之前的系统是window 7 64 + Ubuntu 14.04.1,用UEFI引导系统.安装过程是先装的win7,再 ...

  3. [转]win7+ubuntu 13.04双系统安装方法

    win7+ubuntu 13.04双系统安装方法 http://jingyan.baidu.com/article/60ccbceb18624464cab197ea.html 当需要频繁使用ubunt ...

  4. win7和centos双系统安装

    几年之前为了安装xp和linux的双系统曾折腾了好多天,今天为了安装这个win7和centos双系统,也折腾了两天多,哦,我的天,安装个双系统,怎么这么麻烦呢? 没有来得及整理,先铺上草稿,供同志们参 ...

  5. win7+ubuntu 13.04双系统安装方法

    转自:http://jingyan.baidu.com/article/60ccbceb18624464cab197ea.html 当需要频繁使用ubuntu时,vmware虚拟机下运行ubuntu, ...

  6. win7+ubuntu双系统安装方法

    转自win7+ubuntu双系统安装方法 前段时间又安装一下win7+ubuntu双系统,过段时间就会忘记,这次自己写下来,以便以后查看. 1.      先准备一个分区来安装ubuntu.在win7 ...

  7. win7 64位系统与Ubuntu14.04 64位系统双系统安装【转】

    本文转载自:http://blog.csdn.net/strugglepeach/article/details/51260886 Window 7 + Ubuntu 双系统安装   硬件: Thin ...

  8. win10下装win7双系统安装教程

    win10下装win7双系统安装教程 来源:www.laomaotao.org 时间:2017-02-13 10:15 新买的电脑预装了win10系统,但win10对于有些游戏兼容性不是很好,总是会出 ...

  9. win7 ubuntu 14.04双系统安装

    安装win7和linux双系统,一般先安装win7,后安装linux,本片就是指在安装好win7的情况下,安装ubuntu. 准备材料: EasyBCD软件 ubuntu14.04iso镜像文件,64 ...

随机推荐

  1. Stack的c实现

    用c语言实现stack的初始化,push,pop和Clear操作 #include<stdio.h> #include<stdlib.h> #include<assert ...

  2. ASP.NET TextBox 当鼠标点击后清空默认提示文字[转]

    前台文本框里添加下面2个事件属性: OnFocus="javascript:if(this.value=='提示文字') {this.value=''}" OnBlur=" ...

  3. 一次性搞明白 service和factory区别

    原文链接 http://blog.thoughtram.io/angular/2015/07/07/service-vs-factory-once-and-for-all.html 等下,已经有一篇文 ...

  4. C++学习笔记 知识集锦(二)

    1. 命名规范 2. 代码格式 3. QString的判断 4. 对象的判空 5. 隐式接口&显式接口 6. vector&string 7. static 8. const 9. v ...

  5. javascript客户端与服务器端通信

    高性能的网络通信包括以下方面:选择正确的数据格式和与之匹配的传输技术. 一.数据格式 用于传输的数据格式有: 1)html,仅适用于特定场合,传输数据量大,不过它可以节省客户端的CPU周期, 2)XM ...

  6. 【搬运】systemctl 命令完全指南

    Systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器. Systemd是一个系统管理守护进程.工具和库的集合,用于取代System V初始进程.Systemd的功能是 ...

  7. RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录

    RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录 RDIFramework.NET,基于.NET的快速信息化系统开发.整合框架,给用户和开发者最佳的.Net框架 ...

  8. 详解JS跨域问题

    什么是跨域? 概念:只要协议.域名.端口有任何一个不同,都被当作是不同的域.             JavaScript   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...

  9. ubuntu 安装transmission最新版

    访问 www.transmissionbt.com   下载最新版 1)下载transmission:#  wget https://transmission.cachefly.net/transmi ...

  10. redis 五种数据类型的使用场景

    String 1.String 常用命令: 除了get.set.incr.decr mget等操作外,Redis还提供了下面一些操作: 获取字符串长度 往字符串append内容 设置和获取字符串的某一 ...