您尚未登录。

#1 2014-09-08 14:07:58

泉夏禾
会员
注册时间: 2014-03-01
帖子: 38

一個Arch Linux官方月更鏡像的備選替代(恢復/安裝用LiveCD)

自用LiveCD,基于Arch Linux月更镜像。相较于官方镜像,主要存在如下变动:

  • 追加一些包(xfce4・fcitx-rime・firefox…)

  • 追加一些AUR包(b43-firmware-classic・cdebootstrap_static…)

  • 追加BG等文档;

  • 移除「El Torito」附件,也就是说在某些EFI机器上(比如一些32位EFI的机器)是引导不了的(但较新的UEFI是没问题的);

  • 单一squashfs(仅x86_64;32位老爷机还是给它装个slackwarenetbsd什么的吧)

镜像归档:

若不愿使用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

最近编辑记录 泉夏禾 (2016-07-17 19:30:10)


The community-maintained ArchWiki is the primary resource that should be consulted if issues arise.

离线

#2 2014-09-08 14:50:38

依云
a.k.a. 百合仙子
所在地: 一个等待妹纸出现的地方
注册时间: 2011-08-21
帖子: 4,384
个人网站

Re: 一個Arch Linux官方月更鏡像的備選替代(恢復/安裝用LiveCD)

好棒!求加:

* 内核:aufs, cjktty
* fcitx、fcitx-fbterm
* archlinuxcn 源

另外,「啓動時numlock會自動點開」,如果没有小键盘区怎么办?镜像的体积好大的说。

离线

#3 2014-09-08 14:55:59

cuihao
所在地: USTC, Hefei
注册时间: 2011-08-19
帖子: 1,221
个人网站

Re: 一個Arch Linux官方月更鏡像的備選替代(恢復/安裝用LiveCD)

为什么要取消EFI支持呢?


Site: I-YU.ME   Twitter: @cuihaoleo   Org: LUG@USTC
AD:  ~欢迎参与志愿计算~

离线

#4 2014-09-08 15:34:27

泉夏禾
会员
注册时间: 2014-03-01
帖子: 38

Re: 一個Arch Linux官方月更鏡像的備選替代(恢復/安裝用LiveCD)

百合仙子 说:

好棒!求加:

* 内核:aufs, cjktty
* fcitx、fcitx-fbterm
* archlinuxcn 源

另外,「啓動時numlock會自動點開」,如果没有小键盘区怎么办?镜像的体积好大的说。

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包]

最近编辑记录 泉夏禾 (2014-09-08 15:41:16)


The community-maintained ArchWiki is the primary resource that should be consulted if issues arise.

离线

#5 2014-09-08 15:52:31

cuihao
所在地: USTC, Hefei
注册时间: 2011-08-19
帖子: 1,221
个人网站

Re: 一個Arch Linux官方月更鏡像的備選替代(恢復/安裝用LiveCD)

新机器都是EFI启动的,还是加上吧。应该费不了多少空间。


Site: I-YU.ME   Twitter: @cuihaoleo   Org: LUG@USTC
AD:  ~欢迎参与志愿计算~

离线

#6 2014-09-08 17:26:15

依云
a.k.a. 百合仙子
所在地: 一个等待妹纸出现的地方
注册时间: 2011-08-21
帖子: 4,384
个人网站

Re: 一個Arch Linux官方月更鏡像的備選替代(恢復/安裝用LiveCD)

你可以用 linux-lily~zfs-git 那个嘛,稍微改一下重新编译就好~

离线

#7 2014-09-08 19:26:39

泉夏禾
会员
注册时间: 2014-03-01
帖子: 38

Re: 一個Arch Linux官方月更鏡像的備選替代(恢復/安裝用LiveCD)

百合仙子 说:

你可以用 linux-lily~zfs-git 那个嘛,稍微改一下重新编译就好~

表示咱不能切換到非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吧)

最近编辑记录 泉夏禾 (2015-01-19 15:53:46)


The community-maintained ArchWiki is the primary resource that should be consulted if issues arise.

离线

#8 2014-09-08 20:06:48

依云
a.k.a. 百合仙子
所在地: 一个等待妹纸出现的地方
注册时间: 2011-08-21
帖子: 4,384
个人网站

Re: 一個Arch Linux官方月更鏡像的備選替代(恢復/安裝用LiveCD)

原来这么复杂 -_-|||

离线

#9 2014-09-16 10:37:15

farseerfc
会员
注册时间: 2013-07-30
帖子: 186
个人网站

Re: 一個Arch Linux官方月更鏡像的備選替代(恢復/安裝用LiveCD)

fbterm可以考慮換成kmscon?貌似字體支持方面好一點。

以及我也覺得EFI支持是必要的。


computerは神様だと信じていて
だからVIMの上でずっと指が舞って
自ら恋愛相手を作り出して

离线

#10 2014-09-17 17:42:12

泉夏禾
会员
注册时间: 2014-03-01
帖子: 38

Re: 一個Arch Linux官方月更鏡像的備選替代(恢復/安裝用LiveCD)

farseerfc 说:

fbterm可以考慮換成kmscon?貌似字體支持方面好一點。

以及我也覺得EFI支持是必要的。

第一次聽說kmscon,看了下似乎字體的渲染要好些;

關於EFI,主要的問題就在efiboot.img(32MiB)……若要追加額外的EFI支持的話,個人偏向于移除efiboot.img,但保留標準EFI引導菜單項(其實咱沒有支持EFI的機器……)

最近编辑记录 泉夏禾 (2014-09-17 17:43:32)


The community-maintained ArchWiki is the primary resource that should be consulted if issues arise.

离线

#11 2014-09-17 21:12:02

依云
a.k.a. 百合仙子
所在地: 一个等待妹纸出现的地方
注册时间: 2011-08-21
帖子: 4,384
个人网站

Re: 一個Arch Linux官方月更鏡像的備選替代(恢復/安裝用LiveCD)

终于会用了(直接 systemct lstart kmsconvt@tty2 就可以了),但是有一些问题:

* 依旧不是标准 vt(fbi 不可用,fbv 能运行但是显示不出来)
* fbcat 无法截取屏幕(我这里截取到了 tty1,但是 kmscon 在 tty2)
* 从 X 切换过去时黑屏,需要从其它 tty 切一下
* 虚拟终端的 keymap 设置无效

离线

页脚