EBUG勉強会/20240217_BuildFuguIta
をテンプレートにして作成
Start:
#topicpath
*河豚板のビルドシステム [#z9018484]
RIGHT:EBUG 第88回会合 2024年2月17日 ~
川俣吉広、kaw@on.rim.or.jp
** はじめに [#s4b01120]
河豚板は 2023年12月-2024年1月にMakefileを始めとするビルド...
今回は、このビルドツールの内容についてざっくりと紹介しま...
///-この資料: fuguita.org → 日本語トップ → EBUG勉強会 資...
///
-ビルド手順: [[河豚板ガイド 4-開発編 河豚板の構築>fg4:bui...
-リポジトリ: https://github.com/ykaw/FuguIta
----
目次
#contents
**[[おさらい>EBUG勉強会/20090221_LiveCD_3]]: 河豚板のファ...
以下の説明は起動モード0の場合
それ以外の起動モードについては、河豚板ガイドの「[[起動モ...
|&ref(fi-filesys-mode0.png,,25%);|
-各パーティションをマウント後、各ファイルをシンボリックリ...
--例えば、/fuguita/usr/bin/viとなっているものを/usr/bin/v...
--Union FSをエミュレートするため
--OSのシステムファイルとユーザの設定やデータを分離するため
*** / [#i85f2ac7]
- [[rd(4)>man:rd.4]] ... ramdisk root
- OpenBSDのインストールメディアで使われている
- カーネルビルトイン ... カーネル起動時にすでにマウントさ...
- /dev
- /boottmp/
-- /boottmp/rc ... 河豚板の初期化スクリプト。完了後は/etc...
-- /boottmp/* ... クランチバイナリ(初期に必要なコマンド群...
*** /sysmedia [#i7507962]
- DVD, USBメモリなど、ライブメディアのaパーティションをRe...
-- ブートローダ、カーネル、 [[/etc/boot.conf>man:man8/amd...
-- fuguita-*.ffsimg ... OSのファイルツリー全体が格納され...
メディアのファイルシステムタイプに関わらず、FFSを保持できる
*** /fuguita [#yd892df2]
- OSのファイルツリー全体
- /sysmedia/fuguita-*.ffsimgをRead Onlyでマウントしたもの
- 素のOpenBSDとほぼ同じだが、ライブシステムに必要な若干の...
*** /ram [#v97f0e6f]
- [[mfs>man:mount_mfs.8]]((リマスター時の指定で[[tmpfs>ma...
- /fuguitaの[[シャドウコピー>man:lndir.1]]
-- 基本的には
cd /ram && lndir /fuguita
したもの
-- シンボリック・リンクだと都合の悪いもののみ /fuguita/* ...
**[[おさらい>EBUG勉強会/20190223_UEFI_GPT]]: デバイスのパ...
- LiveDVDとLiveUSBのコンテンツは同じ ... LiveDVDとLiveUSB...
→LiveDVDでLiveUSB、またはその逆のリマスターも可能
|&ref(fipart.png,,25%);|
LiveUSBのスワップ/データ保存用/FATパーティションはオプシ...
***LiveDVD [#babbf626]
普通のEl Torito規格のブート構成。UEFIのネイティブブートに...
***LiveUSB (amd64の場合) [#n59c66ae]
- Legacy BIOS / UEFI 両対応
-- パーティショニングはMBR。Legacy BIOSによるブート
-- ESP (EFI System Partition, ID=EF)も作成されBOOTX64.EFI...
- 上記は amd64 でのデフォルト。指定により[[パーティショニ...
**ビルドツール [#jb17e51e]
Makefileと数個のシェルスクリプトなどで構成
このビルドツールで作成できるのは、LiveDVD用のISOイメージ...
出来上がったISOイメージで河豚板を起動し、usbfadmユティリ...
ビルドツールのMakefileには、[[vmm(4)>man:vmm.4]]上でISOイ...
|&ref(fiflow.png,,25%);|
***ブートローダ [#y9670200]
-開発環境の/usr/mdecからコピー
--DVDの場合、mkhybridでISOイメージを作成する時にboot.cata...
--LiveUSBでは、usbfadm newdrive時にMBR・PBRやESPの作成、i...
***カーネル [#o919a3b9]
-動作可能性を増やすため、SMP/UPカーネルを両方インストール
-GENERICカーネルのconfigファイルにライブシステムとして動...
--ルートファイルシステムをrdにする & rdのサイズ設定
--使用できる[[vnd(4)>man:vnd.4]]の数を2つ増やし、6個に
--NKPTP ([[PTP>https://www.hazymoon.jp/OpenBSD/arch/i386/...
*** / ... ramdisk root [#z4b333b7]
構成要素
-crunched binary ~
/fuguitaをマウントする前や、シャットダウン時に/sysmediaや...
... bootbin = disklabel, halt, init, ksh, ln, mount, moun...
-rc ~
河豚板の初期化スクリプト。ファイルシステムの構築やネット...
初期化完了後は、OpenBSDの/etc/rcにチェインする。
-河豚板独自のユティリティスクリプト、diffファイルなど
--rcから呼び出され、on-the-flyで/etc中のファイルなどに改...
-/dev
--MAKEDEV vnd4 vnd5 ... カーネルのconfigファイルに対応し...
イメージファイル(rdroot.img)として作成し、[[rdsetroot(8)>...
*** fuguita-*.ffsimg ... システムのファイルツリーイメージ...
3つのフェーズを経て作成
- stagingディレクトリでファイルツリーを展開 : lib/010_ext...
-- OpenBSDのインストールセットの展開
-- rsync, rlwrap, pvをpkg_add
-- [[ユーザカスタマイズ(siteXX.tgz)>https://www.openbsd.o...
-- Errata対応のパッチファイル((OpenBSDのsyspatchのもので...
- ファイルツリーの修正 : lib/020_modify_tree.sh ~
展開したファイルツリーを、ライブシステムとして動作するよ...
-- KARL関連のファイルを削除
-- dangling symlinkを修正
-- 河豚板では使用できないコマンド(halt,reboot,syspatch,sy...
-- 河豚板特有のユティリティや設定ファイルなどをインストール
- stagingディレクトリから fuguita-*.ffsimg内へコピー
-- rsync -avxHS --delete を使って、ファイルツリーを同期さ...
** Makefileの変遷 ... 「秘伝のタレ」を取り除く [#m1e1e501]
当初、MakefileはOpenBSDのErrata適用時に、必要なISOイメー...
それ以外の部分はメジャーリリース時に一回だけ行うことがほ...
その後、以下のように、徐々に処理をMakefileに吸収していっ...
*** 2005- [#k4316e34]
ISOの生成部分廻りをMakefile化
-ブートローダのコピー
-ISOイメージの生成
-カーネルとrdroot.imgの結合
後は手動
*** 2009- [#l24c9120]
手動操作の中でも頻繁に行う部分をMakefileに追加
-イメージファイル(fuguita-*.ffsimg, rdroot.img, media.img...
*** 2022/01- [#l76a80f4]
ファイルツリーとカーネルの生成部分を追加
-staging: lib/010_extract.sh, lib/020_modify_tree.shを追...
-staging -> fuguita-*.ffsimgの同期
-カーネルのコンパイル
*** 2022/04- [#n2b82d88]
追加部分をさらに拡大
-カーネルのパッチ当てとconfig
*** 2023/12-2024/01 [#d34a5556]
素のOpenBSD上で、ほぼmakeだけで河豚板をビルドできるように...
-ほぼ全面書き換え
-ramdisk root生成部を追加
-*.ffsimgのサイズ計算→生成
以上により、「秘伝のタレ」がなくなり、ビルドツールの配布...
$ ls -lh tools-7.4.tar.gz old/tools-7.3-*.tar.gz
-rw-r--r-- 1 ftpadmin ftpadmin 28.5M Apr 23 2023 old...
-rw-r--r-- 1 ftpadmin ftpadmin 38.2M Apr 23 2023 old...
-rw-r--r-- 1 ftpadmin ftpadmin 25.8M Apr 23 2023 old...
-rw-r--r-- 1 ftpadmin ftpadmin 74.8K Jan 8 12:18 too...
** More Topics [#x9b7ebff]
*** *.ffsimgのサイズピッタリ問題 [#tef5a6f9]
stagingディレクトリ下に作られたファイルツリーをピッタリ収...
イメージファイルのサイズをどの程度にすればよいか?
fi7.4-amd64 # ls -l staging
total 52
-rw-r--r-- 1 root wheel 578 Jan 19 04:56 .cshrc
-rw-r--r-- 1 root wheel 468 Jan 19 04:56 .profile
drwxr-xr-x 2 root wheel 512 Jan 19 04:56 altroot
drwxr-xr-x 2 root wheel 1024 Jan 19 04:58 bin
drwxr-xr-x 2 root wheel 512 Feb 15 11:17 dev
drwxr-xr-x 25 root wheel 1536 Feb 15 11:18 etc
drwxr-xr-x 2 root wheel 512 Jan 19 04:56 home
drwxr-xr-x 2 root wheel 512 Jan 19 04:56 mnt
drwx------ 3 root wheel 512 Feb 15 11:17 root
drwxr-xr-x 2 root wheel 1536 Feb 15 11:18 sbin
lrwxrwx--- 1 root wheel 11 Jan 19 04:56 sys -> usr...
drwxrwxrwt 2 root wheel 512 Feb 15 11:18 tmp
drwxr-xr-x 14 root wheel 512 Feb 15 11:18 usr
drwxr-xr-x 24 root wheel 512 Jan 19 04:56 var
fi7.4-amd64 # du -sh staging
994M staging
fi7.4-amd64 # ls -l sysmedia
total 2110028
-r-xr-xr-x 1 root wheel 88844 Dec 17 08:58 boot
-rwxr--r-- 1 root wheel 2048 Feb 15 11:18 boot....
-rw-r--r-- 1 root wheel 11806004 Feb 15 11:08 bsd-fi
-rw-r--r-- 1 root wheel 11832361 Feb 15 11:12 bsd-f...
-rw-r--r-- 1 root wheel 90052 Dec 17 08:58 cdboot
-rw-r--r-- 1 root wheel 2048 Dec 17 08:58 cdbr
drwxr-xr-x 2 root wheel 512 Dec 14 01:59 etc
-rw-r--r-- 1 root wheel 1055916032 Feb 15 11:28 fugui...
fi7.4-amd64 #
#ref(fittingfs.png,right,around,40%)
イメージファイルfuguita-7.4-amd64.ffsimgの適切な大きさは?
- 994MBでは足りない(スーパーブロックやinodeの分だけ余分に...
- どれだけ余分に必要かはイメージファイルがFFS1かFFS2か、...
- イメージファイルを大きくして生じる余白(右図の''dead spa...
- とはいえ、将来のアップデートでサイズが変化することを考...
実装:
-[[lib/create_imgs.sh>https://github.com/ykaw/FuguIta/blo...
--pass1:
+++ちょっと大き目(20%くらい)のイメージファイルを作る
+++stagingの中身をコピー
+++stagingのサイズと、コピー先のサイズの差(修正値)を測定...
--pass2:
+++pass1の結果を元に、修正値を加えてイメージファイルを作...
-[[lib/setup_fsimg.sh>https://github.com/ykaw/FuguIta/blo...
--create_imgs.shの下請けスクリプト。色々なパラメータを設...
*** 金庫の中に鍵問題 [#x54bcdea]
Makefileを書く場合に例えば、
livecd.iso: sysmedia/boot sysmedia/cdboot ....
mkhybrid -o livecd.iso .... sysmedia
と書きたいところだが、sysmedia/bootやsysmedia/cdboot ... ...
とりあえず今のところ取っている解決策(暫定):
-タイムスタンプを記録するファイルを作る
livecd.iso: sysmedia.time
mkhybrid ....
sysmedia.img: ....
処理もろもろ
touch sysmedia.time
clean: .... sysmedia.time ....
rm -f .... sysmedia.time ....
-依存関係を気にしないで、常にコマンドが実行されるようにする
sysmedia.img:
mkhybrid ....
処理時間が短いものなら、これでOK?
*** ToDo [#qa6fb323]
- 微妙に残っている秘伝のタレを取り除く ~
→現在のビルドフローは、LiveDVD用のISOを作り、その上でLive...
arm64 (Raspberry Pi 3/4用) では、ISOイメージを作成できず...
この部分もmakeで作れるようにしたい。
- arm64のISO作れてリマスターもできるようにする~
→OpenBSD/arm64-currentでは、ISOイメージを作成できるように...
この線でも手作業を排除できるか検討する。
- amd64のISOイメージのUEFI起動対応 ~
→こちらも -currentでは可能になっている模様。まずは動作検...
- ISO内に2GB超のファイルがあると起動NG問題解決 ~
→stagingディレクトリの作成時に[[ユーザカスタマイズ(siteXX...
このため、フルセットのデスクトップ環境にブラウザやオフィ...
→原因調査し、解決したい(現段階では、皆目見当つかないが....)
----
#topicpath
End:
#topicpath
*河豚板のビルドシステム [#z9018484]
RIGHT:EBUG 第88回会合 2024年2月17日 ~
川俣吉広、kaw@on.rim.or.jp
** はじめに [#s4b01120]
河豚板は 2023年12月-2024年1月にMakefileを始めとするビルド...
今回は、このビルドツールの内容についてざっくりと紹介しま...
///-この資料: fuguita.org → 日本語トップ → EBUG勉強会 資...
///
-ビルド手順: [[河豚板ガイド 4-開発編 河豚板の構築>fg4:bui...
-リポジトリ: https://github.com/ykaw/FuguIta
----
目次
#contents
**[[おさらい>EBUG勉強会/20090221_LiveCD_3]]: 河豚板のファ...
以下の説明は起動モード0の場合
それ以外の起動モードについては、河豚板ガイドの「[[起動モ...
|&ref(fi-filesys-mode0.png,,25%);|
-各パーティションをマウント後、各ファイルをシンボリックリ...
--例えば、/fuguita/usr/bin/viとなっているものを/usr/bin/v...
--Union FSをエミュレートするため
--OSのシステムファイルとユーザの設定やデータを分離するため
*** / [#i85f2ac7]
- [[rd(4)>man:rd.4]] ... ramdisk root
- OpenBSDのインストールメディアで使われている
- カーネルビルトイン ... カーネル起動時にすでにマウントさ...
- /dev
- /boottmp/
-- /boottmp/rc ... 河豚板の初期化スクリプト。完了後は/etc...
-- /boottmp/* ... クランチバイナリ(初期に必要なコマンド群...
*** /sysmedia [#i7507962]
- DVD, USBメモリなど、ライブメディアのaパーティションをRe...
-- ブートローダ、カーネル、 [[/etc/boot.conf>man:man8/amd...
-- fuguita-*.ffsimg ... OSのファイルツリー全体が格納され...
メディアのファイルシステムタイプに関わらず、FFSを保持できる
*** /fuguita [#yd892df2]
- OSのファイルツリー全体
- /sysmedia/fuguita-*.ffsimgをRead Onlyでマウントしたもの
- 素のOpenBSDとほぼ同じだが、ライブシステムに必要な若干の...
*** /ram [#v97f0e6f]
- [[mfs>man:mount_mfs.8]]((リマスター時の指定で[[tmpfs>ma...
- /fuguitaの[[シャドウコピー>man:lndir.1]]
-- 基本的には
cd /ram && lndir /fuguita
したもの
-- シンボリック・リンクだと都合の悪いもののみ /fuguita/* ...
**[[おさらい>EBUG勉強会/20190223_UEFI_GPT]]: デバイスのパ...
- LiveDVDとLiveUSBのコンテンツは同じ ... LiveDVDとLiveUSB...
→LiveDVDでLiveUSB、またはその逆のリマスターも可能
|&ref(fipart.png,,25%);|
LiveUSBのスワップ/データ保存用/FATパーティションはオプシ...
***LiveDVD [#babbf626]
普通のEl Torito規格のブート構成。UEFIのネイティブブートに...
***LiveUSB (amd64の場合) [#n59c66ae]
- Legacy BIOS / UEFI 両対応
-- パーティショニングはMBR。Legacy BIOSによるブート
-- ESP (EFI System Partition, ID=EF)も作成されBOOTX64.EFI...
- 上記は amd64 でのデフォルト。指定により[[パーティショニ...
**ビルドツール [#jb17e51e]
Makefileと数個のシェルスクリプトなどで構成
このビルドツールで作成できるのは、LiveDVD用のISOイメージ...
出来上がったISOイメージで河豚板を起動し、usbfadmユティリ...
ビルドツールのMakefileには、[[vmm(4)>man:vmm.4]]上でISOイ...
|&ref(fiflow.png,,25%);|
***ブートローダ [#y9670200]
-開発環境の/usr/mdecからコピー
--DVDの場合、mkhybridでISOイメージを作成する時にboot.cata...
--LiveUSBでは、usbfadm newdrive時にMBR・PBRやESPの作成、i...
***カーネル [#o919a3b9]
-動作可能性を増やすため、SMP/UPカーネルを両方インストール
-GENERICカーネルのconfigファイルにライブシステムとして動...
--ルートファイルシステムをrdにする & rdのサイズ設定
--使用できる[[vnd(4)>man:vnd.4]]の数を2つ増やし、6個に
--NKPTP ([[PTP>https://www.hazymoon.jp/OpenBSD/arch/i386/...
*** / ... ramdisk root [#z4b333b7]
構成要素
-crunched binary ~
/fuguitaをマウントする前や、シャットダウン時に/sysmediaや...
... bootbin = disklabel, halt, init, ksh, ln, mount, moun...
-rc ~
河豚板の初期化スクリプト。ファイルシステムの構築やネット...
初期化完了後は、OpenBSDの/etc/rcにチェインする。
-河豚板独自のユティリティスクリプト、diffファイルなど
--rcから呼び出され、on-the-flyで/etc中のファイルなどに改...
-/dev
--MAKEDEV vnd4 vnd5 ... カーネルのconfigファイルに対応し...
イメージファイル(rdroot.img)として作成し、[[rdsetroot(8)>...
*** fuguita-*.ffsimg ... システムのファイルツリーイメージ...
3つのフェーズを経て作成
- stagingディレクトリでファイルツリーを展開 : lib/010_ext...
-- OpenBSDのインストールセットの展開
-- rsync, rlwrap, pvをpkg_add
-- [[ユーザカスタマイズ(siteXX.tgz)>https://www.openbsd.o...
-- Errata対応のパッチファイル((OpenBSDのsyspatchのもので...
- ファイルツリーの修正 : lib/020_modify_tree.sh ~
展開したファイルツリーを、ライブシステムとして動作するよ...
-- KARL関連のファイルを削除
-- dangling symlinkを修正
-- 河豚板では使用できないコマンド(halt,reboot,syspatch,sy...
-- 河豚板特有のユティリティや設定ファイルなどをインストール
- stagingディレクトリから fuguita-*.ffsimg内へコピー
-- rsync -avxHS --delete を使って、ファイルツリーを同期さ...
** Makefileの変遷 ... 「秘伝のタレ」を取り除く [#m1e1e501]
当初、MakefileはOpenBSDのErrata適用時に、必要なISOイメー...
それ以外の部分はメジャーリリース時に一回だけ行うことがほ...
その後、以下のように、徐々に処理をMakefileに吸収していっ...
*** 2005- [#k4316e34]
ISOの生成部分廻りをMakefile化
-ブートローダのコピー
-ISOイメージの生成
-カーネルとrdroot.imgの結合
後は手動
*** 2009- [#l24c9120]
手動操作の中でも頻繁に行う部分をMakefileに追加
-イメージファイル(fuguita-*.ffsimg, rdroot.img, media.img...
*** 2022/01- [#l76a80f4]
ファイルツリーとカーネルの生成部分を追加
-staging: lib/010_extract.sh, lib/020_modify_tree.shを追...
-staging -> fuguita-*.ffsimgの同期
-カーネルのコンパイル
*** 2022/04- [#n2b82d88]
追加部分をさらに拡大
-カーネルのパッチ当てとconfig
*** 2023/12-2024/01 [#d34a5556]
素のOpenBSD上で、ほぼmakeだけで河豚板をビルドできるように...
-ほぼ全面書き換え
-ramdisk root生成部を追加
-*.ffsimgのサイズ計算→生成
以上により、「秘伝のタレ」がなくなり、ビルドツールの配布...
$ ls -lh tools-7.4.tar.gz old/tools-7.3-*.tar.gz
-rw-r--r-- 1 ftpadmin ftpadmin 28.5M Apr 23 2023 old...
-rw-r--r-- 1 ftpadmin ftpadmin 38.2M Apr 23 2023 old...
-rw-r--r-- 1 ftpadmin ftpadmin 25.8M Apr 23 2023 old...
-rw-r--r-- 1 ftpadmin ftpadmin 74.8K Jan 8 12:18 too...
** More Topics [#x9b7ebff]
*** *.ffsimgのサイズピッタリ問題 [#tef5a6f9]
stagingディレクトリ下に作られたファイルツリーをピッタリ収...
イメージファイルのサイズをどの程度にすればよいか?
fi7.4-amd64 # ls -l staging
total 52
-rw-r--r-- 1 root wheel 578 Jan 19 04:56 .cshrc
-rw-r--r-- 1 root wheel 468 Jan 19 04:56 .profile
drwxr-xr-x 2 root wheel 512 Jan 19 04:56 altroot
drwxr-xr-x 2 root wheel 1024 Jan 19 04:58 bin
drwxr-xr-x 2 root wheel 512 Feb 15 11:17 dev
drwxr-xr-x 25 root wheel 1536 Feb 15 11:18 etc
drwxr-xr-x 2 root wheel 512 Jan 19 04:56 home
drwxr-xr-x 2 root wheel 512 Jan 19 04:56 mnt
drwx------ 3 root wheel 512 Feb 15 11:17 root
drwxr-xr-x 2 root wheel 1536 Feb 15 11:18 sbin
lrwxrwx--- 1 root wheel 11 Jan 19 04:56 sys -> usr...
drwxrwxrwt 2 root wheel 512 Feb 15 11:18 tmp
drwxr-xr-x 14 root wheel 512 Feb 15 11:18 usr
drwxr-xr-x 24 root wheel 512 Jan 19 04:56 var
fi7.4-amd64 # du -sh staging
994M staging
fi7.4-amd64 # ls -l sysmedia
total 2110028
-r-xr-xr-x 1 root wheel 88844 Dec 17 08:58 boot
-rwxr--r-- 1 root wheel 2048 Feb 15 11:18 boot....
-rw-r--r-- 1 root wheel 11806004 Feb 15 11:08 bsd-fi
-rw-r--r-- 1 root wheel 11832361 Feb 15 11:12 bsd-f...
-rw-r--r-- 1 root wheel 90052 Dec 17 08:58 cdboot
-rw-r--r-- 1 root wheel 2048 Dec 17 08:58 cdbr
drwxr-xr-x 2 root wheel 512 Dec 14 01:59 etc
-rw-r--r-- 1 root wheel 1055916032 Feb 15 11:28 fugui...
fi7.4-amd64 #
#ref(fittingfs.png,right,around,40%)
イメージファイルfuguita-7.4-amd64.ffsimgの適切な大きさは?
- 994MBでは足りない(スーパーブロックやinodeの分だけ余分に...
- どれだけ余分に必要かはイメージファイルがFFS1かFFS2か、...
- イメージファイルを大きくして生じる余白(右図の''dead spa...
- とはいえ、将来のアップデートでサイズが変化することを考...
実装:
-[[lib/create_imgs.sh>https://github.com/ykaw/FuguIta/blo...
--pass1:
+++ちょっと大き目(20%くらい)のイメージファイルを作る
+++stagingの中身をコピー
+++stagingのサイズと、コピー先のサイズの差(修正値)を測定...
--pass2:
+++pass1の結果を元に、修正値を加えてイメージファイルを作...
-[[lib/setup_fsimg.sh>https://github.com/ykaw/FuguIta/blo...
--create_imgs.shの下請けスクリプト。色々なパラメータを設...
*** 金庫の中に鍵問題 [#x54bcdea]
Makefileを書く場合に例えば、
livecd.iso: sysmedia/boot sysmedia/cdboot ....
mkhybrid -o livecd.iso .... sysmedia
と書きたいところだが、sysmedia/bootやsysmedia/cdboot ... ...
とりあえず今のところ取っている解決策(暫定):
-タイムスタンプを記録するファイルを作る
livecd.iso: sysmedia.time
mkhybrid ....
sysmedia.img: ....
処理もろもろ
touch sysmedia.time
clean: .... sysmedia.time ....
rm -f .... sysmedia.time ....
-依存関係を気にしないで、常にコマンドが実行されるようにする
sysmedia.img:
mkhybrid ....
処理時間が短いものなら、これでOK?
*** ToDo [#qa6fb323]
- 微妙に残っている秘伝のタレを取り除く ~
→現在のビルドフローは、LiveDVD用のISOを作り、その上でLive...
arm64 (Raspberry Pi 3/4用) では、ISOイメージを作成できず...
この部分もmakeで作れるようにしたい。
- arm64のISO作れてリマスターもできるようにする~
→OpenBSD/arm64-currentでは、ISOイメージを作成できるように...
この線でも手作業を排除できるか検討する。
- amd64のISOイメージのUEFI起動対応 ~
→こちらも -currentでは可能になっている模様。まずは動作検...
- ISO内に2GB超のファイルがあると起動NG問題解決 ~
→stagingディレクトリの作成時に[[ユーザカスタマイズ(siteXX...
このため、フルセットのデスクトップ環境にブラウザやオフィ...
→原因調査し、解決したい(現段階では、皆目見当つかないが....)
----
#topicpath
Page: