[心得] Linux 開機隨身碟製作
最近在試著製作 Linux 開機隨身碟,把我嘗試的過程整理一遍。
第一步:initrd
我選擇 Syslinux 這個啟動載入器 (boot loader) 來建立可開機的 USB 隨身碟,啟動載入器安裝完成後,把 Linux 根目錄檔案系統放在 initrd 中。initrd 的 "rd" 就是 "ram disk",也就是將主記憶體的一小部分拿出來當作磁碟機,裡面可放 Linux 的根目錄檔案系統,但因為容量有限,所以只能放入簡單的功能。而且下次開機後,對檔案系統的修改就不見了。
第二步:以隨身碟為根目錄檔案系統
第一步將根目錄檔案系統放在 initrd 中,容量有限。如果在 initrd 中檔案系統的起始腳本 init 中,掛載 USB 隨身碟 (這裡是 /dev/sda1),然後 switch_root 轉移根目錄檔案系統到此隨身碟,就可以用整個隨身碟作為根目錄檔案系統,不但容量變大,還可以在下次開機後保留上次修改的磁碟內容。
然後在此根目錄檔案系統中安裝 apt 套件管理程式,如果有缺少的檔案,就從一個 Ubuntu 16.04 個人電腦 copy 過來。
apt 套件管理程式安裝好後,就可以大幅提升安裝軟體的便利性。
第三步:加入 X Window 圖形介面
有了 apt 套件管理程式,再在 Linux kernel 中加入一些重要的硬體驅動程式,就可以用 Super user 身分,以下列指令安裝 X Window 和桌面環境 (Xfce 桌面環境比較沒有問題):
apt-get install x-window-system-core
apt-get install xubuntu-desktop
到了這個地步,就可以很容易地安裝中文輸入法 (gcin)。這樣,一個簡單的 Linux 開機隨身碟就製作完成了。
成果請見網頁版:
http://yitao.atwebpages.com/stages/
各位大大請鞭小力一點,謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.130.31.163
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1540366211.A.5F2.html
※ 編輯: hmchuwei (140.130.31.163), 10/24/2018 15:39:22
→
10/24 16:49,
6年前
, 1F
10/24 16:49, 1F
噓
10/24 17:05,
6年前
, 2F
10/24 17:05, 2F
噓
10/24 17:39,
6年前
, 3F
10/24 17:39, 3F
噓
10/24 17:45,
6年前
, 4F
10/24 17:45, 4F
→
10/24 18:15,
6年前
, 5F
10/24 18:15, 5F
推
10/24 18:23,
6年前
, 6F
10/24 18:23, 6F
→
10/24 18:36,
6年前
, 7F
10/24 18:36, 7F
噓
10/24 20:19,
6年前
, 8F
10/24 20:19, 8F
噓
10/24 20:39,
6年前
, 9F
10/24 20:39, 9F
噓
10/25 00:33,
6年前
, 10F
10/25 00:33, 10F
→
10/25 00:33,
6年前
, 11F
10/25 00:33, 11F
→
10/25 09:36,
6年前
, 12F
10/25 09:36, 12F
→
10/25 13:34,
6年前
, 13F
10/25 13:34, 13F
→
10/25 13:34,
6年前
, 14F
10/25 13:34, 14F
噓
10/25 16:07,
6年前
, 15F
10/25 16:07, 15F
推
10/25 17:53,
6年前
, 16F
10/25 17:53, 16F
→
10/25 17:53,
6年前
, 17F
10/25 17:53, 17F
噓
10/25 19:18,
6年前
, 18F
10/25 19:18, 18F
噓
10/26 00:10,
6年前
, 19F
10/26 00:10, 19F
→
10/26 18:11,
6年前
, 20F
10/26 18:11, 20F
推
10/26 18:21,
6年前
, 21F
10/26 18:21, 21F
噓
11/05 21:13,
6年前
, 22F
11/05 21:13, 22F
Linux 近期熱門文章
PTT數位生活區 即時熱門文章