歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> 制作CentOS-6.4啟動盤

制作CentOS-6.4啟動盤

日期:2017/3/3 16:32:03   编辑:關於Linux

目標機器:ThinkPad X230 (i5-3210, 4G DDR3, 500G 7200轉),預裝win 8

目標系統:CentOS-6.4-x86_64-bin-DVD1.iso

主要參考文章:http://wiki.centos.org/HowTos/InstallFromUSBkey

一、啟動盤制作過程

1. su

2. u盤分區

fdisk –c=dos /dev/sdb(8G的u盤,分成兩個區,1G的fat32,其余ext3)

fdisk常見用法:

p 打印分區表

d 刪除分區

n 新建分區

t 改變分區文件系統類型

l 列出所有的文件系統類型

a 設置引導分區

w 寫分區表

分區完成後u盤分區信息如下:

3. 格式化分區

umount XXX //格式化前umount u盤分區

分區一格式化為fat32格式:mkfs.vfat –F 32 /dev/sdb1

分區二格式化為ext3格式: mkfs.ext3 /dev/sdb2

mount XXX YYY //重新掛載u盤分區

4. 虛擬機加載iso文件

設置虛擬機的光驅選項,選擇iso文件所在路徑。

選擇VM->RemovableDevices->CD/DVD(IDE)->Connect。iso文件被加載完成後自動掛載到/media下。

5. 復制鏡像文件中isolinux目錄下的所有內容到u盤fat32分區的syslinux目錄,復制鏡像文件中image目錄下的所有內容到u盤fat32分區的images目錄;將u盤fat32分區syslinux目錄下的isolinux.cfg重命名為syslinux.cfg,isolinux.bin重命名為syslinux.bin;

6. 制作啟動盤(/dev/sdb1為fat32分區)

syslinux /dev/sdb1 //syslinux在u盤MBR中寫入引導程序

syslinux的解釋如下:

制作完成後,u盤fat32分區會多出一個ldlinux.sys文件:

7. 復制iso文件到u盤的ext3分區(直接從主機拖進虛擬機吧,若當前用戶對ext3分區沒有寫權限,要切換到root用戶修改ext3分區的權限)。

8. That’s all。

二、啟動盤制作過程中遇到的問題。

1. 第1歩若用fdisk/dev/sdb命令創建分區,制作成的啟動盤,2G u盤可以引導成功,而8G的u盤卻無法引導。

解決方法:

用fdisk –c=dos /dev/sdb創建分區。

原因分析:

fdisk /dev/sdb創建分區時,第一個分區默認從2048扇區開始(1M 對齊)

fdisk –c=dos/dev/sdb創建分區時,若u盤CHS參數中S = N s/c,則第一個分區默認從N扇區開始(磁道對齊/trackalignment),見第2歩的圖。

關於trackalignment、4K/1M alignment參考如下:

http://superuser.com/questions/352572/why-does-the-partition-start-on-sector-2048-instead-of-63

http://www.ibm.com/developerworks/library/l-4kb-sector-disks/

至於為什麼1M對齊的2G u盤可以引導成功,而8G u盤不能引導成功,我還沒搞清楚。

三、安裝系統過程中遇到的問題。

1. X230按F1進不了BIOS,按F12進不了啟動順序選擇界面,F1~F12看起來完全失靈。

解決方法:

長按電源鍵強制關機,再開機,啟動界面提示“to interrupt normal startup, press enter”,於是敲enter鍵,跳出菜單,根據提示進行操作(F1進入BIOS,F12選擇啟動順序),也可不按enter鍵,直接敲F1或F12。

2. X230在啟動順序選擇界面選擇從U盤啟動,敲enter後仍跳回到選擇菜單頁面,怎麼都不能從U盤啟動,但是選擇硬盤啟動時卻能正常啟動系統。

解決方法:

1) F1進入BIOS,Security → Secure Boot ,設置為:Disabled

2) Startup → UEFI/Legacy Boot ,設置為:Both(原選項為:UEFI Only)

3) 在新顯示的 UEFI/Legacy Boot Priority 設置為:UEFI First

4) CSM 設置為 Yes

參考文章:http://forum.51nb.com/thread-1310868-1-1.html

UEFI是由MS,Intel,AMI等公司聯合推出的固件接口,是BIOS的繼任者,可以加快系統的啟動速度。(X230上預裝的win 8,可以瞬間開機,一開始我以為是我出現了幻覺,(*^__^*))

關於UEFI,UEFI&Win 8,UEFI&Linux,參考:

http://baike.baidu.com/view/196503.htm

http://www.oschina.net/news/33783/uefi-windows-8-and-linux?from=rss

http://wenku.baidu.com/view/85fe7f3b43323968011c9216.html

http://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface

http://www.theregister.co.uk/2013/02/11/linux_foundation_uefi_workaround/

https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface

http://blogs.computerworld.com/linux-and-unix/21768/hurrah-linux-can-now-run-uefi-windows-8-pcs-itbwcw

3. 分區方式(目標機器內存4G,硬盤500G):

swap:4G

/:10G

/opt:20G

/home:其余

考慮到未來可能會重裝系統,專門劃分/opt和/home分區,/opt專門用來安裝自己需要的軟件,/home存放個人文件。重裝系統時只格式化“/”目錄,故這麼做可以保留已安裝的軟件和個人文件。

4. 安裝過程進行到“install boot loader”時,注意選擇boot loader的安裝位置為硬盤。

請參考http://wenku.baidu.com/view/6b006c1e10a6f524ccbf85f5.html第19-21頁。

5. 若提示"Missing ISO 9660 image: The installer has tried to mount image#1, but cannot find it on the hard drive",請參考http://wiki.centos.org/HowTos/InstallFromUSBkeyCentOS-6第16步。

Copyright © Linux教程網 All Rights Reserved