泉夏禾
September 8, 2014, 6:07am
1
自用LiveCD,基于Arch Linux月更镜像。相较于官方镜像,主要存在如下变动:
追加一些包(xfce4・fcitx-rime・firefox…)
追加一些AUR包(b43-firmware-classic・cdebootstrap_static…)
追加BG 等文档;
移除「El Torito 」附件,也就是说在某些EFI机器上(比如一些32位EFI的机器)是引导不了的(但较新的UEFI是没问题的);
单一squashfs(仅x86_64;32位老爷机还是给它装个slackware 或netbsd 什么的吧)
镜像归档:
若不愿使用prebuild,亦可自行构建;构建脚本在此 (实质上就是archiso 的分支,用法大同小异,看文档即可)。
附・GRUB(借助loopback引导复数ISO9660镜像的方法:[1] )引导菜单项样板:
menuentry "[loopback]archlinux-2015.11.02-x86_64" {
set isofile="/boot/iso/archlinux-2015.11.02-x86_64.iso"
loopback loop $isofile
linux (loop)/arch/boot/x86_64/vmlinuz img_label=放置镜像的分区的卷标 img_loop=$isofile
initrd (loop)/arch/boot/x86_64/archiso.img
}
isofile指定镜像文件在U盘上的路径。请为相应分区准备一个卷标并将其传递给img_label变量作参数。
由于v86d已被移至[unsupported],若需使用fbterm请自行选择framebuffer,要么用GRUB引导(需要VBE)。
截图不再跟进:
叉烧包(图链已死)
sha512:
e26f479cb47ffb3d528e2016eb550d4882ab8490ecdf67e1fa67721d1d950924d33d669f1c0a3da4eb48f83323a43fab1b83f0c5b75eb763b5657577f2d29092 archlinux-2015.11.02-x86_64.iso
4ed5799c9371649f74eca1def2c9b990dfc1b3e197c986c14fe21436db56044e010735df9b299e1dedc737a797f766f15e62c3c1b7419e9c07c3d120b9e189ac archlinux-2015.12.02-x86_64.iso
59e5b0629e839975950b3a106fa8f1c78d8a4c4c28220827cf1d7f64358b952393ca9e99698b58ea0e12a2c1ffc4294da83741b74e69ef5b3e0f9af36ae813db archlinux-2016.02.07-x86_64.iso
1db0f934d7a8db6ede7432c7ebeec3b5c354c1ea622ea4d94c1bcc4ac5f826fe82a17d690ced40a72893346ddde6480255bdf3859a14a66fa8eceedde71a93a2 archlinux-2016.05.27-x86_64.iso
554170da281161011749e8d9d1d4375a060a328bff1e45bdc1c4fe3ebb70b87086d2a01cf8d59b206a0c03bde6506d8f282d3dd0c3eb042f243549eb1d1a5291 archlinux-2016.07.17-x86_64.iso
依云
(lilydjwg)
September 8, 2014, 6:50am
2
好棒!求加:
内核:aufs, cjktty
fcitx、fcitx-fbterm
archlinuxcn 源
另外,「啓動時numlock會自動點開」,如果没有小键盘区怎么办?镜像的体积好大的说。
泉夏禾
September 8, 2014, 7:34am
4
aufs3(這個需要linux-pf/linux-aufs_friendly吧……zfs-git先無解了)……這個咱二月份的時候折騰過,archiso的hook需要大改(因為咱現在想保持對上游的最低限度兼容,所以放棄了)
沒有小鍵盤這個……沒有考慮過,大概沒有副作用吧……
[archlinuxcn]源已經在pacman.conf中了,但是默認註釋掉;
cjktty……是指那個打了補丁的內核麼?……
fcitx-fbterm這個當然包含了(l10n-zh嘛),默認輸入法使用的是fcitx-rime;
鏡像比較大是因爲裏面的包很多(包括libreoffice,gimp等大塊頭包),這主要是為了方便離線安裝 ;
cuihao:
为什么要取消EFI支持呢?
Arch的這個EFI咱總覺得有與沒有都差不多,為了節約空間就砍掉了……
另外完整的包列表在這裏:[官方包] [AUR包]
cuihao
(崔灏)
September 8, 2014, 7:52am
5
新机器都是EFI启动的,还是加上吧。应该费不了多少空间。
依云
(lilydjwg)
September 8, 2014, 9:26am
6
你可以用 linux-lily~zfs-git 那个嘛,稍微改一下重新编译就好~
泉夏禾
September 8, 2014, 11:26am
7
表示咱不能切換到非stock內核:
由於混雜的依賴關係 ,aur/zfs-git以及它的朋友們實際上是使用一套構建腳本(此構建腳本生成數個PKGBUILD繼而生成相對應的二進制包裹)作成的,且是為stock內核定製的(另一個原因就是先前曾經有過編譯不通過的情況,當時使用的是aufs_friendly內核);
乃可以自行構建一個不帶zfs-git的・使用linux-pf的live鏡像,注意將各種模塊替換為dkms版本即可(bbswitch・virtualbox-guest-modules應該就這些;exfat-dkms-git這個可以踢掉了,它在新版內核裏頭編譯失敗);
需要注意的是乃或許需要hack一下build.sh的make_setup_mkinitcpio()與make_customize_root_image()(或許還有make_base(),base需要拆開來),否則non-stock內核不能配合archiso正常裝載入ISO鏡像中
需要注意的是aur/fbterm-patched,這個包的構建需要在一個2014-04-18日(或之前)的Arch Linux chroot中構建否則字體會很難看 (這應當也算是community/fbterm的issue但現在還沒報給felixonmars,目前咱還沒找出來源頭在那裏;猜測有可能是gcc 4.9與fbterm不合,或者fbterm的某個依賴的問題); (這是fbterm自己的問題,鑑於上游已死……自己打patch吧)
fbterm可以考慮換成kmscon?貌似字體支持方面好一點。
以及我也覺得EFI支持是必要的。
泉夏禾
September 17, 2014, 9:42am
10
第一次聽說kmscon,看了下似乎字體的渲染要好些;
關於EFI,主要的問題就在efiboot.img (32MiB)……若要追加額外的EFI支持的話,個人偏向于移除efiboot.img,但保留標準EFI引導菜單項 (其實咱沒有支持EFI的機器……)
依云
(lilydjwg)
September 17, 2014, 1:12pm
11
终于会用了(直接 systemct lstart kmsconvt@tty2 就可以了),但是有一些问题:
依旧不是标准 vt(fbi 不可用,fbv 能运行但是显示不出来)
fbcat 无法截取屏幕(我这里截取到了 tty1,但是 kmscon 在 tty2)
从 X 切换过去时黑屏,需要从其它 tty 切一下
虚拟终端的 keymap 设置无效