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

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


咨詢
建站咨詢
