RedHat7.4安裝在個人電腦(筆記本)中安裝
以下純屬個人在安裝過程中遇到問題的一些總結,如果有描述不恰當的地方,還請給予指出,歡迎大家評論和交流。
物理主機的配置:
硬件配置:
華碩A456U筆記本電腦:X456URK
CPU (英特爾)Intel(R) Core(TM) i3-7100U CPU @ 2.40GHz
CPU核心數 4
CPU默認頻率 2400 MHz
主板詳情
制造商 華碩
主板型號 X456URK
制造日期 2016/12/12
主板序列號 H7N0CX16032029D
BIOS廠商 American Megatrends Inc.
BIOS版本 _ASUS_ - 1072009 BIOS Date: 12/12/16 19:57:51 Ver: 05.0000C
顯卡
顯卡1
顯卡名稱 Intel(R) HD Graphics 620
顯卡廠商 英特爾
顯卡2
顯卡名稱 NVIDIA GeForce 930MX
顯卡廠商 英偉達
顯存大小 2048 MB
使用的軟件
UltraISO 用於制作U盤啟動(鏈接:https://pan.baidu.com/s/15LjY1sPCnyNKZM7AlGe1JA 提取碼:nyib )
Redhat7.4鏡像文件
使用的U盤
台電16GB U盤
RedHat7.4安裝在個人電腦(筆記本)中安裝過程
1 首先制作U盤啟動盤(這里推薦使用UltraISO,數據無價,操作須謹慎!)
制作步驟如下:
安裝好UltraISO(不激活也能夠使用制作U盤啟動盤的功能),插入你的U盤,確保U盤沒有數據,如果有先備份。
然后打開軟件,文件-->打開-->選擇鏡像文件:
啟動-->寫入硬盤映像
先格式化(確保你的U盤沒有數據,如果有請先備份!)-->寫入方式選擇USB-HDD+-->便攜啟動-->寫入新的驅動器引導扇區-->選擇syslinux
最后點擊寫入,然后等待寫入完成,制作U盤啟動盤就成功了。時間可能有點久,這個主要取決於你的U盤性能。
2 物理磁盤創建分區用於安裝Linux(數據無價,操作須謹慎!)
注意:如果是打算整塊新硬盤(未分區),直接拿給Linux用,就可以不管這一步驟。
Windows我的電腦右鍵屬性-->管理-->磁盤管理-->新做一個未分配的磁盤(大小50G夠用了)
3 開始安裝
如果你的主機是默認的UEFI啟動,請先設置BISO支持傳統模式啟動,這里不清楚的可以百度。
設置系統從你的U盤引導,進入Redhat7.4的安裝界面,選擇Install Red Hat Enterprise Linux 7.4即可,然后就是RHEL7.4的安裝過程了,這里就不講了。
RedHat7.4安裝在個人電腦(筆記本)中安裝過程中可能遇到的問題總結
1 進入到引導界面,然后直接選擇安裝后會出現dracut:/#......timeout..:
報錯的內容如下:
[ OK ] Started Open-iSCSI.
Starting dracut initqueue hook…
[ 13.471708] sd 0:0:0:0: [sdb] No Caching mode page found
[ 13.471719] sd 0:0:0:0: [sdb] Assuming drive cache: write through
[ 141.405757] dracut-initqueue[601]: Warning : dracut-initqueue timeout - starting timeout scripts
[ 142.405757] dracut-initqueue[601]: Warning : dracut-initqueue timeout - starting timeout scripts
[ 141.405757] dracut-initqueue[601]: Warning : dracut-initqueue timeout - starting timeout scripts
[ 142.405757] dracut-initqueue[601]: Warning : dracut-initqueue timeout - starting timeout scripts
[ 141.405757] dracut-initqueue[601]: Warning : dracut-initqueue timeout - starting timeout scripts
[ 142.405757] dracut-initqueue[601]: Warning : dracut-initqueue timeout - starting timeout scripts
原因:這是因為找不到安裝U盤里面鏡像的位置(即找不到卷標),因為一開始引導的參數是一個卷標,而不是使用的具體設備名,
這可能是在做U盤啟動時卷標就沒有,僅僅是做進去了而已。
如果這里使用的是Redhat7.4的光盤引導就不會出現這樣的問題了。
解決:可以在啟動安裝時向內核傳參,告訴內核我們的U盤設備在哪里。
1 先檢測一下設備的具體名稱: 向內核傳 vmlinuz initrd=initrd.img linux dd quit
重啟,從U盤引導系統,到下面的菜單時,選擇圖中第一個安裝RHEL7.4,然后按TAB鍵,將向內核傳遞的內容改為 vmlinuz initrd=initrd.img linux dd quit然后回車
2 等待刷屏后會出現你的磁盤設備列表,找到你U盤的設備編號,一般是/dev/sdb4或者/dev/sdc4,根據實際情況。
3 重啟系統到剛才的安裝界面,按TAB鍵,向內核傳遞參數 vmlinuz initrd=initrd.img inst.stage2=/hd:/dev/sdbx quiet
(這里的/dev/sdbx是你找到的U盤的設備文件)
4 按回車啟動即可
2 前面的問題解決后,報錯:X startup failed,falling back to text mode,然后進不了圖形界面,只能命令行:
原因:linux系統自帶的nouvean模塊和nvidia顯卡有兼容性問題導致
解決:
方法1:我們可以拆掉N卡,然后安裝操作系統,待安裝完成再插上N卡打驅動。
方法2:進入grub模式(就是第一個問題中按TAB進入編輯的那個地方)編輯,禁用掉nouvean模塊后安裝系統。
向內核傳參,禁用掉nouvean模塊
在kernel所在行最后加上參數nouveau.modeset=0后重啟即可。
3 直接報kernel panic,kernel offset relocation reage字樣的錯。
報kernel offset reloaction range字樣的錯誤,然后卡在這里一直不能動了。
例如:
Kernel Offset: 0x0 from 0xffffffff81000000(relocation range:0xffffffff80000000-0xf000000009fffffff)
注意:這了只是我個人的理解,這個問題一般會在內核編譯中遇到,但是這里遇到了我只能做推測。
原因:極可能是ramdisk塊大小不對,ramdisk一般是16M,但是有些機子就不對,
這里具體kernel offset reloaciton range(內核偏移重定位范圍)偏移了多少就要計算那一串十六進制的差值
解決:
1:暫時我能想到的解決辦法就是直接重新編譯Linux內核,指定ramdisk的大小
2:直接從新換一個鏡像文件做成U盤啟動盤,不用現在這個就能解決了(這是我認為最簡單的方法)。
4 Linux安裝過程中分區注意事項:(數據無價,操作須謹慎!)
1 在前面的問題都解決了,能進入到如下的界面后我們可能會遇到分區的問題,如果是直接選用前面我們創建的未非配的磁盤來做Linux的安裝磁盤
我們一定要仔細操作,千萬不要把其它有數據的盤給分了,當然,Linux也會自動識別哪里有空閑的磁盤的,這也是我們開始做未分配磁盤的原因,
一旦開始我們給磁盤格式化成NTFS並分配了驅動號,這里Linux就識別不了你的空閑磁盤,你自己可能也很難辨別哪個分區是你准備拿給Linux用的:
2:在不熟悉的情況下,最好選自己能夠駕馭的語言環境
3:如果你原來的磁盤采用的是GPT分區,在這里你如果你采用自己分區的話,一定要分配一個BootLoader分區,大小1MB就差不多了(我安裝的時候要求分至少1MB)。
5 安裝GUI會卡死,一個多小時都沒反應。
解決:
1 如果出現這樣的問題,建議直接關機重裝GUI,畢竟GUI就有千余個包,安裝故障也是有可能的。
2 也可以直接選擇最小化安裝,待安裝好以后再yum安裝GUI就行了,一般最小化安裝才300多個包,都不會出什么問題的。
以上純屬個人在安裝過程中遇到問題的一些總結,如果有描述不恰當的地方,還請給予指出,歡迎大家評論和交流。