Build two images (with and without gui).
Add LXDE, Firefox, gparted and NetworkManager to image with gui. Add build and clean scripts.
This commit is contained in:
parent
9982ff5dfd
commit
6de42955ca
10
README.md
10
README.md
|
@ -14,10 +14,14 @@ sudo pacman-key --lsign-key DDF7DB817396A49B2A2723F7403BD972F75D9D76
|
|||
Этими ключами подписаны пакеты в archzfs.
|
||||
Далее в каталоге проекта:
|
||||
```
|
||||
sudo mkarchiso -v ./
|
||||
sudo ./build
|
||||
```
|
||||
В случае успешного завершения в каталоге out должен быть создан образ диска.
|
||||
В случае успешного завершения, в каталоге `out` должны быть созданы ISO образы.
|
||||
Если у вас установлен qemu, можете протестировать образ:
|
||||
```
|
||||
run_archiso -u -i out/archlinux-zfs-*.iso
|
||||
run_archiso -u -i out/archlinux-zfs-lxde-*.iso
|
||||
```
|
||||
Для очистки каталога проекта от результатов сборки используйте команду:
|
||||
```
|
||||
sudo ./clean
|
||||
```
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
/usr/lib/systemd/system/NetworkManager-dispatcher.service
|
|
@ -0,0 +1 @@
|
|||
/usr/lib/systemd/system/NetworkManager.service
|
|
@ -0,0 +1 @@
|
|||
/usr/lib/systemd/system/NetworkManager-wait-online.service
|
|
@ -0,0 +1,2 @@
|
|||
[Command]
|
||||
Logout=lxde-logout
|
|
@ -0,0 +1,160 @@
|
|||
# lxpanel <profile> config file. Manually editing is not recommended.
|
||||
# Use preference dialog in lxpanel to adjust config when you can.
|
||||
|
||||
Global {
|
||||
edge=bottom
|
||||
align=left
|
||||
margin=0
|
||||
widthtype=percent
|
||||
width=100
|
||||
height=26
|
||||
transparent=0
|
||||
tintcolor=#000000
|
||||
alpha=0
|
||||
setdocktype=1
|
||||
setpartialstrut=1
|
||||
autohide=0
|
||||
heightwhenhidden=0
|
||||
usefontcolor=1
|
||||
fontcolor=#ffffff
|
||||
background=1
|
||||
backgroundfile=/usr/share/lxpanel/images/background.png
|
||||
}
|
||||
Plugin {
|
||||
type=space
|
||||
Config {
|
||||
Size=2
|
||||
}
|
||||
}
|
||||
Plugin {
|
||||
type=menu
|
||||
Config {
|
||||
image=/usr/share/lxde/images/lxde-icon.png
|
||||
system {
|
||||
}
|
||||
separator {
|
||||
}
|
||||
item {
|
||||
command=run
|
||||
}
|
||||
separator {
|
||||
}
|
||||
item {
|
||||
image=gnome-logout
|
||||
command=logout
|
||||
}
|
||||
}
|
||||
}
|
||||
Plugin {
|
||||
type=launchbar
|
||||
Config {
|
||||
Button {
|
||||
id=pcmanfm.desktop
|
||||
}
|
||||
Button {
|
||||
id=firefox.desktop
|
||||
}
|
||||
}
|
||||
}
|
||||
Plugin {
|
||||
type=space
|
||||
Config {
|
||||
Size=4
|
||||
}
|
||||
}
|
||||
Plugin {
|
||||
type=wincmd
|
||||
Config {
|
||||
Button1=iconify
|
||||
Button2=shade
|
||||
}
|
||||
}
|
||||
Plugin {
|
||||
type=space
|
||||
Config {
|
||||
Size=4
|
||||
}
|
||||
}
|
||||
Plugin {
|
||||
type=pager
|
||||
Config {
|
||||
}
|
||||
}
|
||||
Plugin {
|
||||
type=space
|
||||
Config {
|
||||
Size=4
|
||||
}
|
||||
}
|
||||
Plugin {
|
||||
type=taskbar
|
||||
expand=1
|
||||
Config {
|
||||
tooltips=1
|
||||
IconsOnly=0
|
||||
AcceptSkipPager=1
|
||||
ShowIconified=1
|
||||
ShowMapped=1
|
||||
ShowAllDesks=0
|
||||
UseMouseWheel=1
|
||||
UseUrgencyHint=1
|
||||
FlatButton=0
|
||||
MaxTaskWidth=150
|
||||
spacing=1
|
||||
}
|
||||
}
|
||||
Plugin {
|
||||
type=cpu
|
||||
Config {
|
||||
}
|
||||
}
|
||||
Plugin {
|
||||
type=volume
|
||||
Config {
|
||||
VolumeMuteKey=XF86AudioMute
|
||||
VolumeDownKey=XF86AudioLowerVolume
|
||||
VolumeUpKey=XF86AudioRaiseVolume
|
||||
}
|
||||
}
|
||||
Plugin {
|
||||
type=tray
|
||||
Config {
|
||||
}
|
||||
}
|
||||
Plugin {
|
||||
type=dclock
|
||||
Config {
|
||||
ClockFmt=%R
|
||||
TooltipFmt=%A %x
|
||||
BoldFont=0
|
||||
IconOnly=0
|
||||
CenterText=0
|
||||
}
|
||||
}
|
||||
Plugin {
|
||||
type=launchbar
|
||||
Config {
|
||||
Button {
|
||||
id=lxde-screenlock.desktop
|
||||
}
|
||||
Button {
|
||||
id=lxde-logout.desktop
|
||||
}
|
||||
}
|
||||
}
|
||||
Plugin {
|
||||
type=xkb
|
||||
Config {
|
||||
Model=pc105
|
||||
LayoutsList=us,ru
|
||||
VariantsList=,
|
||||
ToggleOpt=grp:ctrl_shift_toggle
|
||||
KeepSysLayouts=0
|
||||
PerWinLayout=1
|
||||
}
|
||||
}
|
||||
Plugin {
|
||||
type=netstatus
|
||||
Config {
|
||||
}
|
||||
}
|
|
@ -0,0 +1,4 @@
|
|||
[special_cases]
|
||||
synaptic=synaptic-pkexec
|
||||
soffice.bin=libreoffice
|
||||
x-terminal-emulator=lxterminal
|
|
@ -0,0 +1 @@
|
|||
exec startlxde
|
|
@ -0,0 +1,5 @@
|
|||
#!/bin/bash
|
||||
mkarchiso -v ./nox
|
||||
rm -rf work
|
||||
mkarchiso -v ./lxde
|
||||
rm -rf work
|
|
@ -0,0 +1 @@
|
|||
../airootfs
|
|
@ -0,0 +1 @@
|
|||
../bootstrap_packages.x86_64
|
|
@ -0,0 +1 @@
|
|||
../efiboot
|
|
@ -0,0 +1,132 @@
|
|||
alsa-utils
|
||||
amd-ucode
|
||||
arch-install-scripts
|
||||
archinstall
|
||||
b43-fwcutter
|
||||
base
|
||||
bind-tools
|
||||
brltty
|
||||
broadcom-wl
|
||||
btrfs-progs
|
||||
clonezilla
|
||||
cloud-init
|
||||
crda
|
||||
cryptsetup
|
||||
darkhttpd
|
||||
ddrescue
|
||||
dhclient
|
||||
dhcpcd
|
||||
diffutils
|
||||
dmraid
|
||||
dnsmasq
|
||||
dosfstools
|
||||
e2fsprogs
|
||||
edk2-shell
|
||||
efibootmgr
|
||||
espeakup
|
||||
ethtool
|
||||
exfatprogs
|
||||
f2fs-tools
|
||||
fatresize
|
||||
fsarchiver
|
||||
gnu-netcat
|
||||
gpart
|
||||
gpm
|
||||
gptfdisk
|
||||
grml-zsh-config
|
||||
hdparm
|
||||
intel-ucode
|
||||
ipw2100-fw
|
||||
ipw2200-fw
|
||||
irssi
|
||||
iw
|
||||
iwd
|
||||
jfsutils
|
||||
kitty-terminfo
|
||||
less
|
||||
lftp
|
||||
libfido2
|
||||
libusb-compat
|
||||
linux
|
||||
linux-atm
|
||||
linux-firmware
|
||||
livecd-sounds
|
||||
lsscsi
|
||||
lvm2
|
||||
lynx
|
||||
man-db
|
||||
man-pages
|
||||
mc
|
||||
mdadm
|
||||
memtest86+
|
||||
mkinitcpio
|
||||
mkinitcpio-archiso
|
||||
mkinitcpio-nfs-utils
|
||||
modemmanager
|
||||
mtools
|
||||
nano
|
||||
nbd
|
||||
ndisc6
|
||||
nfs-utils
|
||||
nilfs-utils
|
||||
nmap
|
||||
ntfs-3g
|
||||
nvme-cli
|
||||
openconnect
|
||||
openssh
|
||||
openvpn
|
||||
partclone
|
||||
parted
|
||||
partimage
|
||||
pcsclite
|
||||
ppp
|
||||
pptpclient
|
||||
pv
|
||||
qemu-guest-agent
|
||||
reflector
|
||||
reiserfsprogs
|
||||
rp-pppoe
|
||||
rsync
|
||||
rxvt-unicode-terminfo
|
||||
screen
|
||||
sdparm
|
||||
sg3_utils
|
||||
smartmontools
|
||||
sof-firmware
|
||||
squashfs-tools
|
||||
sudo
|
||||
syslinux
|
||||
systemd-resolvconf
|
||||
tcpdump
|
||||
terminus-font
|
||||
testdisk
|
||||
tmux
|
||||
tpm2-tss
|
||||
udftools
|
||||
usb_modeswitch
|
||||
usbmuxd
|
||||
usbutils
|
||||
vim
|
||||
virtualbox-guest-utils-nox
|
||||
vpnc
|
||||
wireless-regdb
|
||||
wireless_tools
|
||||
wpa_supplicant
|
||||
wvdial
|
||||
xfsprogs
|
||||
xl2tpd
|
||||
zsh
|
||||
|
||||
# Custom
|
||||
linux-headers
|
||||
zfs-dkms
|
||||
ncdu
|
||||
xorg
|
||||
xorg-xinit
|
||||
lxde
|
||||
networkmanager
|
||||
nm-connection-editor
|
||||
firefox
|
||||
firefox-i18n-en-us
|
||||
firefox-i18n-ru
|
||||
gparted
|
|
@ -0,0 +1 @@
|
|||
../pacman.conf
|
|
@ -0,0 +1,23 @@
|
|||
#!/usr/bin/env bash
|
||||
# shellcheck disable=SC2034
|
||||
|
||||
iso_name="archlinux-zfs-lxde"
|
||||
iso_label="ARCH_$(date +%Y%m)"
|
||||
iso_publisher="Arch Linux <https://archlinux.org>"
|
||||
iso_application="Arch Linux Live/Rescue CD"
|
||||
iso_version="$(date +%Y.%m.%d)"
|
||||
install_dir="arch"
|
||||
buildmodes=('iso')
|
||||
bootmodes=('bios.syslinux.mbr' 'bios.syslinux.eltorito' 'uefi-x64.systemd-boot.esp' 'uefi-x64.systemd-boot.eltorito')
|
||||
arch="x86_64"
|
||||
pacman_conf="pacman.conf"
|
||||
airootfs_image_type="squashfs"
|
||||
airootfs_image_tool_options=('-comp' 'xz' '-Xbcj' 'x86' '-b' '1M' '-Xdict-size' '1M')
|
||||
file_permissions=(
|
||||
["/etc/shadow"]="0:0:400"
|
||||
["/root"]="0:0:750"
|
||||
["/root/.automated_script.sh"]="0:0:755"
|
||||
["/usr/local/bin/choose-mirror"]="0:0:755"
|
||||
["/usr/local/bin/Installation_guide"]="0:0:755"
|
||||
["/usr/local/bin/livecd-sound"]="0:0:755"
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../syslinux
|
|
@ -0,0 +1 @@
|
|||
../airootfs
|
|
@ -0,0 +1 @@
|
|||
../bootstrap_packages.x86_64
|
|
@ -0,0 +1 @@
|
|||
../efiboot
|
|
@ -0,0 +1 @@
|
|||
../pacman.conf
|
|
@ -1,7 +1,7 @@
|
|||
#!/usr/bin/env bash
|
||||
# shellcheck disable=SC2034
|
||||
|
||||
iso_name="archlinux-zfs"
|
||||
iso_name="archlinux-zfs-nox"
|
||||
iso_label="ARCH_$(date +%Y%m)"
|
||||
iso_publisher="Arch Linux <https://archlinux.org>"
|
||||
iso_application="Arch Linux Live/Rescue CD"
|
|
@ -0,0 +1 @@
|
|||
../syslinux
|
Loading…
Reference in New Issue