Boot 自製LiveCD+ Loop_device+ OverlayFS 示例 - Linux

Puput avatar
By Puput
at 2018-01-05T18:18

Table of Contents

做了幾個檔案 讓虛擬機跑
來分享以實際示範之前自製LiveCd, boot loop+ overlayfs 的po文

檔名: g-livecd.tar.xz
Size: 16M Bytes
https://www.sendspace.com/file/7mk22h

內容: g-livecd.iso
overlay_rw.vmdk
overlay_rw.mbr
overlay_rw.ext4

解壓縮後用法

開啟Virtualbox, 新增Gentoo linux 64bit vm.
cpu 設為 2個
ram 設為 512M bytes
system/ EFI support: 勾選enable.
設定為 boot from CD.
移除 ide controller
掛載 g-livecd.iso 到 sata 0
掛載 overlay_rw.vmdk 到 sata 1
開機

然後會看到 grub 出現的選單 共4項可選
1. Boot CD + tmpfs for overlay
2. Boot g-init.iso + tmpfs for overlay
3. Boot CD + sd1 for overlay
4. Boot g-init.iso + sd1 for overlay

選取一項後 可以開機到 /bin/ash
有busybox 提供的指令可以用 有ls, df, cat, vi 等等

/mksquashfs.sh 製作squashfs 的腳本
/grub-mkrescue.sh 製作livecd 的腳本
/boot/g-livece.cfg 多重開機 1,2 的設定檔
/rw/grub-hook.cfg 多重開機 3,4 的設定檔


實務運用時 記得kernel config要將 squashfs, overlayfs 打開

gentoo user 必須將overlay_linuxrc 放入 initramsfs
boot 時 grub 先 source functions.cfg

ubuntu user 則將 /boot/for_ubuntu 內的三個檔案 按照位置放好即可


應該也可以用 sdx/*.ext4 for overlay 此次沒有製作 可以自己試一下:)


--
Tags: Linux

All Comments

RedHat6.5安裝DNF

Callum avatar
By Callum
at 2018-01-04T22:30
最近工作上的需求, 需要安裝DNF. 我的作業系統是RedHat 6.5 而我目前手上已經具備應有的安裝檔了: python-dnf-0.6.4-2.sdl7.noarch.rpm dnf-0.6.4-2.sdl7.noarch.rpm dnf-conf-0.6.4-2.sdl7.noarch.rpm 但 ...

Server主機,不知什麼原因斷線(發現新問題)

Tristan Cohan avatar
By Tristan Cohan
at 2018-01-04T21:28
各位PTT linux的版友大家好~~ 我用centos 6.9 架了一台EDA server 的工作站 ,主要是給學生練習畫IC layout用的 ~~ 遠段連線採用SSH 和 NXfree 連接~~ 最近架站試測,有一些問題~~就是主機閒置久了...遠端就登入不進去...就timeout 後來去主機端看一 ...

有關進修Linux 考照 請益

Delia avatar
By Delia
at 2018-01-03T23:41
各位資深板友 大家好 想請教大家有關進修Linux 考照 或 研究所 請益 現況是目前在公司發展有所局限 想藉由有關進修Linux 考照 或 研究所 來作未來的跳板 本身念資管畢業 業界工作約十年 目前從事伺服器硬體相關 略接觸linux 以往使用經驗 簡易安裝 設定 指令 都還可以 太深的無法 想藉由 ...

現在ubuntu還有提供安裝的光碟嗎?

Ina avatar
By Ina
at 2018-01-03T17:35
如題,請問ubuntu還有提供安裝的光碟嗎? 我知道下載用usb安裝也可以,但我弄了一下午就是弄不好... 以前都是用光碟安裝的,省事多了 如果還有提供安裝用的光碟,要怎麼拿到啊?要付費也沒關係 - ...

有LVM的系統重裝Ubuntu需要注意什麼嗎?

Jessica avatar
By Jessica
at 2018-01-03T14:57
有一台電腦上面裝的是 Ubuntu 10.04.4 LTS, 最近想 Update 到 16.04 LTS Google 了一下似乎沒有辦法直接昇級, 所以想乾脆重裝 不過系統有一個LVM放了大量資料, 有包含好幾顆硬碟 請問這情況下重裝Ubuntu 需要注意什麼 才能保留 LVM 的 config 和裡 ...