標籤:u盤安裝centos 7 u盤安裝紅帽 7 u盤安裝oracle linux 7
我們在安裝最新的紅帽7.0和Centos 7.0以及Oracle Linux 7.0的時候,一般是使用光碟片來安裝。當伺服器沒有光碟機的時候,我們往往需要通過dd直寫隨身碟來實現,比較不靈活。為了擴充我之前的隨身碟系統 如何製作一個通用的多系統安裝隨身碟 ,特別添加了紅帽系列系統的最新版 7.0。同樣也適用於Centos 7.0和Oracle Linux 7.0。下面來看一下製作步驟。
工具準備:
SYSLINUX #最新版是6.03
添加主設定檔:
請參考 如何製作一個通用的多系統安裝隨身碟五(製作主設定檔)
以及 如何製作一個通用的多系統安裝隨身碟六(Linux相關配置)
在/boot/config/linux.cfg 中添加
label redhat70x64menu label Install Redhat Enterprise Server 7.0 64Bitkernel /boot/syslinux/vesamenu.c32append /boot/linux/rh7064/isolinux.cfg /boot/config/mainmenu.cfg
拷貝檔案:
拷貝ISO中的isolinux目錄和images目錄內容到隨身碟相應目錄。我這裡是/boot/linux/rh7064。
修改/boot/linux/rh7064/isolinux.cfg檔案
default linuxtimeout 600display /boot/linux/rh7064/boot.msg# Clear the screen when exiting the menu, instead of leaving the menu displayed.# For vesamenu, this means the graphical background is still displayed without# the menu itself for as long as the screen remains in graphics mode.menu clearmenu background /boot/linux/rh7064/splash.pngmenu title Red Hat Enterprise Linux 7.0menu vshift 8menu rows 18menu margin 8#menu hiddenmenu helpmsgrow 15menu tabmsgrow 13# Border Areamenu color border * #00000000 #00000000 none# Selected itemmenu color sel 0 #ffffffff #00000000 none# Title barmenu color title 0 #ff7ba3d0 #00000000 none# Press [Tab] messagemenu color tabmsg 0 #ff3a6496 #00000000 none# Unselected menu itemmenu color unsel 0 #84b8ffff #00000000 none# Selected hotkeymenu color hotsel 0 #84b8ffff #00000000 none# Unselected hotkeymenu color hotkey 0 #ffffffff #00000000 none# Help textmenu color help 0 #ffffffff #00000000 none# A scrollbar of some type? Not sure.menu color scrollbar 0 #ffffffff #ff355594 none# Timeout msgmenu color timeout 0 #ffffffff #00000000 nonemenu color timeout_msg 0 #ffffffff #00000000 none# Command prompt textmenu color cmdmark 0 #84b8ffff #00000000 nonemenu color cmdline 0 #ffffffff #00000000 none# Do not display the actual menu unless the user presses a key. All that is displayed is a timeout message.menu tabmsg Press Tab for full configuration options on menu items.menu separator # insert an empty linemenu separator # insert an empty linelabel linux menu label ^Install Red Hat Enterprise Linux 7.0 kernel /boot/linux/rh7064/vmlinuz append initrd=/boot/linux/rh7064/initrd.img repo=hd:LABEL=OEMDRV:/boot/linux/rh7064 quiet #改為通過repo指定iso路徑label check menu label Test this ^media & install Red Hat Enterprise Linux 7.0# menu default kernel /boot/linux/rh7064/vmlinuz append initrd=/boot/linux/rh7064/initrd.img repo=hd:LABEL=OEMDRV:/boot/linux/rh7064 rd.live.check quiet #改為通過repo指定iso路徑menu separator # insert an empty line# utilities submenumenu begin ^Troubleshooting menu title Troubleshootinglabel vesa menu indent count 5 menu label Install Red Hat Enterprise Linux 7.0 in ^basic graphics mode text helpTry this option out if you‘re having trouble installingRed Hat Enterprise Linux 7.0. endtext kernel /boot/linux/rh7064/vmlinuz append initrd=/boot/linux/rh7064/initrd.img repo=hd:LABEL=OEMDRV:/boot/linux/rh7064 xdriver=vesa nomodeset quietlabel rescue menu indent count 5 menu label ^Rescue a Red Hat Enterprise Linux system text helpIf the system will not boot, this lets you access filesand edit config files to try to get it booting again. endtext kernel /boot/linux/rh7064/vmlinuz append initrd=/boot/linux/rh7064/initrd.img repo=hd:LABEL=OEMDRV:/boot/linux/rh7064 rescue quietlabel memtest menu label Run a ^memory test text helpIf your system is having issues, a problem with yoursystem‘s memory may be the cause. Use this utility tosee if the memory is working correctly. endtext kernel /boot/linux/rh7064/memtestmenu separator # insert an empty linelabel local menu label Boot from ^local drive localboot 0xffffmenu separator # insert an empty linemenu separator # insert an empty linelabel returntomain menu label Return to ^main menu menu exitmenu end
其實,紅帽7的ISO和之前的6.x相似,只是經過了一個特殊的處理。添加了
inst.stage2=hd:LABEL=RHEL-7.0\x20Server.x86_64
標籤。inst.stage2是指定 install.img 的路徑的。如果沒有指定的話,Anaconda會從本地、inst.repo或repo或method參數給出的路徑來尋找。而且新版的7.0已經不推薦使用method參數了,代替method的是repo或inst.repo參數。所以,我們只要用repo或inst.repo來取代inst.stage2就可以了。最後,預祝大家都能夠成功。
本文出自 “夢想成真” 部落格,請務必保留此出處http://zhile.blog.51cto.com/9599674/1580049
如何建立一個紅帽7.0安裝隨身碟(適用於Centos 7,Oracle Linux 7)