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.
|
Этими ключами подписаны пакеты в archzfs.
|
||||||
Далее в каталоге проекта:
|
Далее в каталоге проекта:
|
||||||
```
|
```
|
||||||
sudo mkarchiso -v ./
|
sudo ./build
|
||||||
```
|
```
|
||||||
В случае успешного завершения в каталоге out должен быть создан образ диска.
|
В случае успешного завершения, в каталоге `out` должны быть созданы ISO образы.
|
||||||
Если у вас установлен qemu, можете протестировать образ:
|
Если у вас установлен 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
|
#!/usr/bin/env bash
|
||||||
# shellcheck disable=SC2034
|
# shellcheck disable=SC2034
|
||||||
|
|
||||||
iso_name="archlinux-zfs"
|
iso_name="archlinux-zfs-nox"
|
||||||
iso_label="ARCH_$(date +%Y%m)"
|
iso_label="ARCH_$(date +%Y%m)"
|
||||||
iso_publisher="Arch Linux <https://archlinux.org>"
|
iso_publisher="Arch Linux <https://archlinux.org>"
|
||||||
iso_application="Arch Linux Live/Rescue CD"
|
iso_application="Arch Linux Live/Rescue CD"
|
|
@ -0,0 +1 @@
|
||||||
|
../syslinux
|
Loading…
Reference in New Issue