看板 Linux 關於我們 聯絡資訊
擁有一個LiveCD 或ISO boot的好處是 不怕裝壞設壞 只要REBOOT 系統就還是原來的系統 自製的話 可以安裝想用的軟體符合需求 變小緊緻化 有了之前boot loop device的經驗 還可以設成會成長的系統 只要把原來存在ram的 改為存在disk即可 設成經由grub menu 選換 主要步驟如下 ============== 1. 準備好整個OS的 loopfile: 可以從舊有的存成loopfile, 用tar cpf - src | tar xpf - -C dest 或用mksquashfs <---簡單 但唯讀 不易修改 可以mount 新的loopfile 開始安裝 2. 選用一個UnionFS, 如aufs, overlayfs <--- 這個可參看我之前 loop device的po文 把相關設定與做好的系統loopfile 放在同一個目錄 燒製成iso前最好能run過 這時修改比較容易 3. 選用一個軟體將上述目錄燒成可開機的iso file 還能將開機後控制權交到grub 用grub-mkrescue 最容易 只要記得先裝好libisoburn 與mtools 另外有mkisofs, xorriso, isomaster 等可選 4. 將iso燒至CD, USB碟 或設定grub 成由此iso開機 燒錄各種cd的方法 https://wiki.archlinux.org/index.php/Optical_disc_drive#Burning -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.164.95.235 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1500598837.A.94C.html
Bencrie: 我都是 debootstrap 後 chroot 進去裝要的東西 07/21 09:23
Bencrie: 後補個 /init 連結到 /sbin/init 再壓成 initrd 07/21 09:24
Bencrie: bootloader 改用 syslinux/extlinux 比較容易設定 07/21 09:25
直接把initrd當/用 呵... 很像以前沒initrd的linux 但後來因為/在bios看不到的device時 需要用另一個更小的initrd幫它們先掛上 像sdxc,overlayfs 才能再switch_root過去 這就無法避免了 grub有 grub4dos, 現在又支援secure boot, 還蠻全面的 功能可以由insmod擴充的架構也很好 只是有點大
pc031564: embedded較快速方便,可以佈局在ssd上,live侷限光碟速 07/21 14:02
pc031564: 度 07/21 14:02
iso做出來 放cd,usb,ssd 都可以呀 (應該nfs boot也可以吧 還沒試過) 我把squash放ssd上 感覺開機比loop@ssd還快一點點 在cpu,ram解壓都夠用時 size變小為1/4+沒有fragment的優勢? ※ 編輯: czm (1.163.141.167), 07/24/2017 17:59:19
OrzOGC: 我都直接抓現成的來改成我要的,一步一步來好煩... 07/25 20:07