新聞中心
4.3. 為從 U 盤(pán)引導(dǎo)準(zhǔn)備文件
為了準(zhǔn)備 U 盤(pán),推薦使用一臺(tái)正在運(yùn)行的支持 USB 的 GNU/linux 系統(tǒng)。當(dāng)前的 GNU/Linux 系統(tǒng)會(huì)在您插入 U 盤(pán)的時(shí)候自動(dòng)識(shí)別。如果沒(méi)有,您應(yīng)該確認(rèn) usb-storage 內(nèi)核模塊是否已經(jīng)被加載。U 盤(pán)插入后,它將被映射到名為 /dev/sdX 的設(shè)備,其中的 “X” 是 a-z 的字母。您可以通過(guò)在插入 U 盤(pán)前后運(yùn)行 lsblk 命令來(lái)查看 U 盤(pán)被映射到哪個(gè)設(shè)備名。(查看 dmesg 命令的輸出(以 root 用戶運(yùn)行)也是一種方法。)要寫(xiě)入信息,您需要先關(guān)閉 U 盤(pán)的寫(xiě)保護(hù)開(kāi)關(guān)。

采用H5技術(shù)+css3國(guó)際標(biāo)準(zhǔn)網(wǎng)站建設(shè),讓網(wǎng)站自動(dòng)適應(yīng)用戶使用終端設(shè)備,PC、平板、手機(jī)等,一個(gè)網(wǎng)址適應(yīng),一套內(nèi)容統(tǒng)一戰(zhàn)略,節(jié)約企業(yè)資源。創(chuàng)新互聯(lián)還提供網(wǎng)站后期營(yíng)銷如:軟文平臺(tái)、買(mǎi)友情鏈接、一元廣告等。一般建站公司不為企業(yè)填充資料,更談不上內(nèi)容策劃,結(jié)果導(dǎo)致網(wǎng)站界面優(yōu)秀,內(nèi)容卻十分空泛或整體不協(xié)調(diào),內(nèi)容策劃、內(nèi)容填充請(qǐng)交給我們。
| 警告 | |
|---|---|
|
采用這種方法將銷毀設(shè)備上已有的任何內(nèi)容!請(qǐng)確認(rèn)您使用了正確的 U 盤(pán)設(shè)備名。如果搞錯(cuò),比如寫(xiě)成硬盤(pán),將造成該設(shè)備上的所有信息丟失。 |
4.3.1. 使用混合 CD/DVD 映像制作 U 盤(pán)
針對(duì)此架構(gòu)的 Debian安裝映像是采用 isohybrid 技術(shù)創(chuàng)建的,這意味著它們可以被直接寫(xiě)入 U 盤(pán),這是非常簡(jiǎn)單的制作安裝介質(zhì)的方法。只需為 U 盤(pán)選擇一個(gè)大小合適的映像(如 netint、CD 或 DVD-1)。參閱 第 4.1 節(jié) “官方的 Debian GNU/Linux 安裝映像” 獲取安裝映像。
另外,對(duì)于只有幾 M 的小容量 U 盤(pán),您可以從 netboot 目錄下載 mini.iso 映像(位于 第 4.2.1 節(jié) “在哪里能找到安裝文件”)。
您選中的安裝映像應(yīng)該被直接寫(xiě)入 U 盤(pán),覆蓋它當(dāng)前的內(nèi)容。例如,使用已有的 GNU/Linux 系統(tǒng),映像文件可以參照下面方法寫(xiě)入 U 盤(pán),寫(xiě)之前請(qǐng)確認(rèn) U 盤(pán)已經(jīng)卸載:
#cpdebian.iso/dev/sdX#sync
在其它操作系統(tǒng)上如何做的信息可以在Debian CD FAQ中找到。
| 重要 | |
|---|---|
|
映像必須寫(xiě)入整個(gè)盤(pán)設(shè)備上而不是分區(qū)上,例如 /dev/sdb 而不是 /dev/sdb1。不要使用 unetbootin 的工具,它會(huì)更改映像。 |
| 重要 | |
|---|---|
|
對(duì)大多數(shù)用戶來(lái)說(shuō),簡(jiǎn)單地把安裝映像寫(xiě)入 U 盤(pán)已經(jīng)夠用。下面更為復(fù)雜的選項(xiàng)主要提供給有特殊需要的用戶。 |
U 盤(pán)上的混合映像不占據(jù)所有的存儲(chǔ)空間,所以可以考慮使用空余的空間來(lái)保存您需要保存的固件文件、軟件包或任何其它文件。如果您只有一塊 U 盤(pán)或者想將所有東西保存在同一個(gè)設(shè)備上,這會(huì)很有用。
要如此做,請(qǐng)使用 cfdisk 或者任何其他的分區(qū)工具在 U 盤(pán)上創(chuàng)建額外的分區(qū)。然后,在分區(qū)上創(chuàng)建一個(gè)(FAT)文件系統(tǒng),掛載它,并將固件復(fù)制或者解壓進(jìn)分區(qū),例如:
# mkdosfs -n FIRMWARE /dev/sdX3 # mount /dev/sdX3/mnt # cd /mnt # tar zxvf/path/to/firmware.tar.gz # cd / # umount /mnt
注意使用符合您的 U 盤(pán)的正確的分區(qū)名。mkdosfs 命令包含于 dosfstools Debian 軟件包。
| 注意 | |
|---|---|
|
如果您選擇將 |
4.3.2. 手動(dòng)復(fù)制文件到 U 盤(pán)
在 isohybrid 技術(shù)用于 Debian 安裝介質(zhì)之前,下面章節(jié)描述的方法曾用于準(zhǔn)備安裝介質(zhì)以從 USB 設(shè)備啟動(dòng)。這些方法已經(jīng)被 第 4.3.1 節(jié) “使用混合 CD/DVD 映像制作 U 盤(pán)” 描述的技術(shù)取代,但本文檔仍保留這部分內(nèi)容,以供教學(xué)和存檔目的,并且某些用戶也可能需要它們。
和 第 4.3.1 節(jié) “使用混合 CD/DVD 映像制作 U 盤(pán)” 不同的另一種方法是手動(dòng)將安裝文件和安裝映像復(fù)制到 U 盤(pán)。注意 U 盤(pán)的最小容量為 1 GB(如果您使用 netboot 的文件,則也可以使用更小的容量,請(qǐng)參考 第 4.3.3 節(jié) “手動(dòng)復(fù)制文件到 U 盤(pán) — 靈活的方法”)。
有一個(gè)文件合集 hd-media/boot.img.gz 包含所有的安裝程序文件(包括內(nèi)核)以及 syslinux 和對(duì)應(yīng)的配置文件 。
| 注意 | |
|---|---|
|
需要注意的是,雖然方便,但該方法有一個(gè)主要缺點(diǎn):即使 U 盤(pán)容量更大,該設(shè)備的邏輯尺寸還是限制在 1 GB。如果您要該 U 盤(pán)作其他用途,需要為它重新分區(qū),為剩余容量創(chuàng)建一個(gè)新的文件系統(tǒng)。 |
只需簡(jiǎn)單地將該映像直接解壓到 U 盤(pán):
# zcat boot.img.gz > /dev/sdX
然后,掛載 U 盤(pán)(mount /dev/), 現(xiàn)在上面有了一個(gè) FAT 文件系統(tǒng) ,然后復(fù)制 Debian ISO 映像(netinst 或完整的 CD;參見(jiàn) 第 4.1 節(jié) “官方的 Debian GNU/Linux 安裝映像”)到里面。卸載 U 盤(pán) (sdX /mntumount /mnt) 就完成了。
4.3.3. 手動(dòng)復(fù)制文件到 U 盤(pán) — 靈活的方法
如果您需要更多的靈活性,或者只是想了解其間發(fā)生了什么,應(yīng)該使用如下的方法來(lái)把文件放到 U 盤(pán)。使用這個(gè)方法的一個(gè)優(yōu)點(diǎn)是,— 如果 U 盤(pán)的足夠大—,那么可以選擇將任何 ISO 映像復(fù)制到上面,甚至是 DVD 映像。
4.3.3.1. 分區(qū)和添加 boot loader
我們將展示如何使用 U 盤(pán)的第一個(gè)分區(qū),而不是整個(gè)設(shè)備。
為了在 U 盤(pán)引導(dǎo)后啟動(dòng)內(nèi)核,我們要在 U 盤(pán)上放入一個(gè) boot loader。盡管任何 boot loader 都應(yīng)該可以勝任,不過(guò)還是使用 syslinux 更方便。主要原因是它可以使用 FAT16 分區(qū),而且只需要編輯一個(gè)文本文件就能對(duì)其進(jìn)行配置。任何支持 FAT 文件系統(tǒng)的操作系統(tǒng)都可以用來(lái)改變 boot loader 的配置文件。
首先,您需要在您的系統(tǒng)上安裝 syslinux 和 mtools 軟件包。
| 注意 | |
|---|---|
|
由于大多數(shù) U 盤(pán)預(yù)先設(shè)置了一個(gè)單獨(dú)的 FAT16 分區(qū),您可能不需要重新分區(qū)或者格式化 U 盤(pán)。如果必須要做,請(qǐng)現(xiàn)在使用 cfdisk 或者其他的分區(qū)工具來(lái)創(chuàng)建一個(gè) FAT16 分區(qū)[3],然后使用以下命令安裝 MBR:
# cat /usr/lib/syslinux/mbr/mbr.bin
>/dev/
現(xiàn)在,使用以下命令創(chuàng)建文件系統(tǒng):
# mkdosfs /dev/
注意,請(qǐng)使用正確的 U 盤(pán)設(shè)備名稱。mkdosfs 命令包含在 |
現(xiàn)在,既然已經(jīng)有了正確分區(qū)的 U 盤(pán),您需要使用以下命令來(lái)在 FAT16 分區(qū)上安裝 syslinux:
# syslinux /dev/sdX1
再提醒一次,請(qǐng)確認(rèn)您使用的是正確的設(shè)備名稱。啟動(dòng) syslinux 的時(shí)候該分區(qū)不能被掛載,因?yàn)樵撨^(guò)程會(huì)向分區(qū)的引導(dǎo)扇區(qū)寫(xiě)入數(shù)據(jù),并且創(chuàng)建包含 boot loader 代碼的 ldlinux.sys 文件。
4.3.3.2. 添加安裝程序文件
這里可以選擇兩種不同的安裝方式:hd-media 方式需要 U 盤(pán)上有 ISO 安裝映像,以加載安裝程序模塊和基本系統(tǒng)。netboot 安裝程序則會(huì)從 Debian 鏡像站點(diǎn)加載上述文件。
根據(jù)您的選擇,您需要從任意 Debian 鏡像站點(diǎn)的 debian/dists/bullseye/main/installer-amd64/current/images/ 目錄的 hd-media 或者 netboot 子目錄下載一些安裝程序文件:
-
vmlinuz或linux(內(nèi)核二進(jìn)制文件) -
initrd.gz(初始化 ramdisk 映像)
您可以選擇安裝程序的文本版本(直接能在 hd-media 或 netboot 下找到的文件)或者圖形版本(在對(duì)應(yīng)的 gtk 子目錄尋找)。
接下來(lái)就是掛載分區(qū)(mount /dev/),然后復(fù)制下載的文件到 U 盤(pán)的根目錄。 sdX1 /mnt
接下來(lái)需要在 U 盤(pán)根目錄創(chuàng)建一個(gè)名為 syslinux.cfg 的純文本 syslinux 配置文件,里面最少要包含下面的行:
default vmlinuz initrd=initrd.gz
如果您使用了來(lái)自 netboot 的文件,請(qǐng)將內(nèi)核二進(jìn)制文件的名稱改為 “linux”。
對(duì)于圖形安裝程序(來(lái)自 gtk),您需要在行末添加 vga=788。您還可以添加您想添加的其他參數(shù)。
添加 prompt 1 一行,使得引導(dǎo)提示符可以允許附加參數(shù)。
如果您使用了來(lái)自 hd-media 的文件,您需要現(xiàn)在將 Debian 安裝映像 ISO 文件復(fù)制到 U 盤(pán)上。(對(duì)于 netboot 方法,則不需要這一步。)
您可以選擇 netinst 或完整 CD/DVD 映像(參閱 第 4.1 節(jié) “官方的 Debian GNU/Linux 安裝映像”)。請(qǐng)選擇適合您 U 盤(pán)大小的映像。注意 “netboot mini.iso” 映象在這里并不適用。
完成后,卸載 U 盤(pán)(umount /mnt)。
[3] 別忘記激活 “bootable” 標(biāo)記。
本文名稱:【DebianGNU/Linux安裝手冊(cè)】4.3.?為從U盤(pán)引導(dǎo)準(zhǔn)備文件
鏈接分享:http://fisionsoft.com.cn/article/cdcgjhs.html


咨詢
建站咨詢
