最近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://centos.ustc.edu.cn/centos/7.2.1511/os/$basearch/
gpgcheck=1
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-7
#released updates
[updates]
name=name=CentOS-$releasever - Updates - ustc.edu.cn
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
baseurl=http://centos.ustc.edu.cn/centos/7.2.1511/updates/$basearch/
gpgcheck=1
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-7
#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://centos.ustc.edu.cn/centos/7.2.1511/extras/$basearch/
gpgcheck=1
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-7
#additional packages that extendfunctionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus - ustc.edu.com
baseurl=http://centos.ustc.edu.cn/centos/7.2.1511/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-7
紅色部分是你選擇的源,我這是那個什么大學的,然后藍色是你選擇相應版本號,自己小心點改。
接下來,輸入下面步驟,這是貼吧的步驟:
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方式啟動引導。