Commit graph

3607 commits

Author SHA1 Message Date
Tobias Powalowski
8e133a4646 kexec needs the initrd twice to work 2023-02-20 07:52:29 +01:00
Tobias Powalowski
8dc5a5bc59 load cdrom module in init 2023-02-20 07:50:57 +01:00
Tobias Powalowski
6dc52fe62b rename parameter 2023-02-19 09:08:15 +01:00
Tobias Powalowski
3a60b4b90e remove virtio quirk 2023-02-19 09:04:37 +01:00
Tobias Powalowski
b964161518 switch to _MEM_MIN 2023-02-18 22:39:29 +01:00
Tobias Powalowski
0d206f93fa only use fast kexec path 2023-02-18 22:23:16 +01:00
Tobias Powalowski
48cde6e33f only use fast kexec path 2023-02-18 22:21:09 +01:00
Tobias Powalowski
13a86917b9 fix function close 2023-02-18 12:16:32 +01:00
Tobias Powalowski
63c89eeb6a move function patch to archboot install file 2023-02-18 11:59:52 +01:00
Tobias Powalowski
c75c57f091 add message to Step 10/10 2023-02-18 11:30:32 +01:00
Tobias Powalowski
70303042e3 fix filesytems 2023-02-17 21:55:45 +01:00
Tobias Powalowski
772e564ea4 more speedup fixes 2023-02-17 21:37:58 +01:00
Tobias Powalowski
4fa7a9dcd8 small patch fixes, added change.patch to git tree 2023-02-17 10:55:34 +01:00
Tobias Powalowski
8fdc47e659 fix broken array 2023-02-17 08:39:41 +01:00
Tobias Powalowski
3780d8114e switch back functions, remove modules 2023-02-17 07:57:48 +01:00
Tobias Powalowski
aea3622bba further speedup work 2023-02-16 22:34:06 +01:00
Tobias Powalowski
3fc6b5c01b further speedup work 2023-02-16 22:31:18 +01:00
Tobias Powalowski
3ad74e9297 add mkinitcpio speed functions 2023-02-16 19:00:53 +01:00
Tobias Powalowski
efe7761465 add mkinitcpio speed functions 2023-02-16 18:29:38 +01:00
Tobias Powalowski
d9dc638956 add mkinitcpio speed functions 2023-02-16 18:26:40 +01:00
Tobias Powalowski
e2eb4a2151 put font setting earlier in login.sh 2023-02-16 07:52:19 +01:00
Tobias Powalowski
3ff119f8b3 remove sln, move file to base 2023-02-15 21:25:41 +01:00
Tobias Powalowski
be5d08b62e switch to tar copying instead of rsync 2023-02-15 19:31:30 +01:00
Tobias Powalowski
0530f38947 rename VMLINUZ to _VMLINUZ 2023-02-15 17:05:40 +01:00
Tobias Powalowski
4c7337b7ff shellcheck fixes 2023-02-15 17:04:29 +01:00
Tobias Powalowski
37b45c4585 small code fixes 2023-02-15 17:02:16 +01:00
Tobias Powalowski
5e5cf53483 cleanup archboot_cleanup 2023-02-15 16:54:59 +01:00
Tobias Powalowski
4ee406f117 cleanup archboot_cleanup 2023-02-15 16:53:48 +01:00
Tobias Powalowski
0a72f27db5 add Plasma 2023-02-15 16:49:22 +01:00
Tobias Powalowski
092011044b add big screen detection to init 2023-02-14 20:29:32 +01:00
Tobias Powalowski
d08e884c72 cleanup mkinitcpio files from booted system 2023-02-14 15:04:56 +01:00
Tobias Powalowski
faa710a8b8 remove empty line 2023-02-14 14:43:48 +01:00
Tobias Powalowski
3a58f48a93 use /sysroot for switch_root mountpoint 2023-02-14 14:39:22 +01:00
Tobias Powalowski
3d8858fc1e move network startup to login 2023-02-14 14:12:45 +01:00
Tobias Powalowski
de46d8db06 remove rootfstype=ramfs from UKIs 2023-02-14 12:13:38 +01:00
Tobias Powalowski
98237065ba synchronize messages with init messages 2023-02-14 10:48:31 +01:00
Tobias Powalowski
4abe91e49a correct rsync call 2023-02-14 10:17:50 +01:00
Tobias Powalowski
1949460bd4 readd network restart 2023-02-14 10:08:44 +01:00
Tobias Powalowski
6cbfa0c101 fix syntax 2023-02-14 09:58:25 +01:00
Tobias Powalowski
9a64faee98 don't run other processes on ttys while zram moving 2023-02-14 09:52:18 +01:00
Tobias Powalowski
537a44d86c fixed typo 2023-02-14 09:43:01 +01:00
Tobias Powalowski
cca9016478 fix network if zram move killed initialization 2023-02-14 09:36:48 +01:00
Tobias Powalowski
65ac7ba8c8 show messages also on serial consoles and ssh 2023-02-14 09:24:46 +01:00
Tobias Powalowski
0964d4fc7f add new messages to switch_root 2023-02-14 09:22:07 +01:00
Tobias Powalowski
62a85e2036 only run switch_root on tty1 2023-02-14 09:11:54 +01:00
Tobias Powalowski
a4707cda1d only run switch_root on tty1 2023-02-14 09:09:55 +01:00
Tobias Powalowski
d5ffaa60ab only rune one switch_root process 2023-02-14 09:06:47 +01:00
Tobias Powalowski
4462268f58 add short wait until zram is ready 2023-02-14 08:59:14 +01:00
Tobias Powalowski
5f472a7855 load zstd before zram creation 2023-02-14 08:49:40 +01:00
Tobias Powalowski
39af9f7429 wait 3 seconds until zram is ready 2023-02-14 08:49:08 +01:00
Tobias Powalowski
190dd53037 only run pacman-init once 2023-02-14 08:37:36 +01:00
Tobias Powalowski
a29b9dd5ad remove disabling of checkspace, now it is supported with btrfs rootfs on zram 2023-02-14 08:34:01 +01:00
Tobias Powalowski
74b4c98e11 switch pacman-init to simple 2023-02-14 08:22:18 +01:00
Tobias Powalowski
ca6e03cd49 only launch pacman-init on finished system 2023-02-14 08:00:46 +01:00
Tobias Powalowski
3fef470b5e remove _home_root_mount 2023-02-14 07:06:43 +01:00
Tobias Powalowski
de3a3ac015 move rsync to base_common 2023-02-14 06:43:36 +01:00
Tobias Powalowski
1ec816f496 switch to new zram method 2023-02-14 06:37:48 +01:00
Tobias Powalowski
fc315296aa replace script with direct rsync call 2023-02-14 06:28:23 +01:00
Tobias Powalowski
107b1e9930 add message to zram moving 2023-02-14 06:26:55 +01:00
Tobias Powalowski
84c68b2189 other switch root 2023-02-13 22:55:10 +01:00
Tobias Powalowski
0456c72d7e fix typo 2023-02-13 22:53:08 +01:00
Tobias Powalowski
71942fb97f fix switch root 2023-02-13 22:45:16 +01:00
Tobias Powalowski
ba25fa3e85 implement rootfs to zram move 2023-02-13 22:24:33 +01:00
Tobias Powalowski
c02ba5ee3e fix check for new_image 2023-02-13 19:14:01 +01:00
Tobias Powalowski
37e1558ff3 shellcheck fixes 2023-02-13 17:30:53 +01:00
Tobias Powalowski
b617513d02 new iso generation routine 2023-02-13 17:15:04 +01:00
Tobias Powalowski
adf9ea06fe fix paths 2023-02-13 17:00:42 +01:00
Tobias Powalowski
88905dff2a fix paths 2023-02-13 16:59:52 +01:00
Tobias Powalowski
82b9a9402f fix paths 2023-02-13 16:51:07 +01:00
Tobias Powalowski
5a4f91b5c1 fix paths 2023-02-13 16:44:55 +01:00
Tobias Powalowski
44eb739c40 switch to new_image routine 2023-02-13 16:27:22 +01:00
Tobias Powalowski
133bb61fd0 remove wrong map 2023-02-13 14:26:17 +01:00
Tobias Powalowski
f6bcd1b388 readd sh for gzip font support 2023-02-13 11:22:21 +01:00
Tobias Powalowski
28da5828d1 added poweroff and reboot alias 2023-02-13 10:56:49 +01:00
Tobias Powalowski
d9286fa5f9 fix bash in init 2023-02-13 08:34:59 +01:00
Tobias Powalowski
805704623c fix bash in init 2023-02-13 08:31:00 +01:00
Tobias Powalowski
1c06bc1aed add root user to emergency shell 2023-02-13 07:50:18 +01:00
Tobias Powalowski
ea475d830e shorter archboot_init 2023-02-13 07:03:26 +01:00
Tobias Powalowski
0ff9a7e92f add bash layout to emergency shell 2023-02-13 06:55:17 +01:00
Tobias Powalowski
ed1e1e387e move od to base_commen, move hexdump to base 2023-02-12 21:46:10 +01:00
Tobias Powalowski
6049e73822 better local db remove 2023-02-12 20:24:29 +01:00
Tobias Powalowski
01f9ce2bf1 update Release.txt 2023-02-12 19:53:04 +01:00
Tobias Powalowski
be50c61177 replace \e[1m\ with 1; 2023-02-12 19:45:06 +01:00
Tobias Powalowski
6392dd82a9 remove rootfstype=ramfs from extlinux.conf 2023-02-12 18:39:54 +01:00
Tobias Powalowski
1143815ff2 change kver detection to od 2023-02-12 18:25:21 +01:00
Tobias Powalowski
b08fdfe414 change kver detection to od 2023-02-12 18:17:10 +01:00
Tobias Powalowski
d121a4085e remove mkdir 2023-02-12 16:07:59 +01:00
Tobias Powalowski
529370a39f replace sleep with read -t 1 2023-02-12 16:04:19 +01:00
Tobias Powalowski
7c1be6ddba clean system while running kexec, rename initrd.img and ramfs to parameters 2023-02-12 15:51:54 +01:00
Tobias Powalowski
bc8604137a remove duplicate HWKVER check 2023-02-12 09:01:07 +01:00
Tobias Powalowski
25a0c2900f color emergency shell, fix kver detection on new VMLINUZ location 2023-02-12 08:53:53 +01:00
Tobias Powalowski
de2e862669 remove _kexec function 2023-02-11 22:50:14 +01:00
Tobias Powalowski
271e8458fe move text to function 2023-02-11 22:46:46 +01:00
Tobias Powalowski
000b273999 add waiting loop instead of sleep 2023-02-11 22:22:32 +01:00
Tobias Powalowski
21d6394340 add correct reboot and poweroff to emergency shell 2023-02-11 20:04:48 +01:00
Tobias Powalowski
9b3e924837 remove df add lsblk and rmmod to emergency shell 2023-02-11 19:15:14 +01:00
Tobias Powalowski
fdb6b42f33 remove efi.img 2023-02-11 17:24:40 +01:00
Tobias Powalowski
0e8bc4a4b2 fix intel ucode copying 2023-02-11 15:40:20 +01:00
Tobias Powalowski
85d1749ca8 add isoinfo to all types of images 2023-02-11 14:29:27 +01:00
Tobias Powalowski
35cdc5542e fix wrong filename 2023-02-11 13:58:05 +01:00
Tobias Powalowski
e403db6724 fix path 2023-02-11 13:57:15 +01:00
Tobias Powalowski
03bb81cb57 add usable emergency shell with keyboard enabled 2023-02-11 12:40:26 +01:00
Tobias Powalowski
1637a6bbfb fix /boot creation on release 2023-02-11 12:14:20 +01:00
Tobias Powalowski
a9d046d0ca add archboot modprobe.conf to init 2023-02-11 07:54:14 +01:00
Tobias Powalowski
5e6c63f77a update spaces 2023-02-10 22:54:38 +01:00
Tobias Powalowski
62415c25a7 add zeroes 2023-02-10 22:44:59 +01:00
Tobias Powalowski
7150608d5b update spaces 2023-02-10 22:39:18 +01:00
Tobias Powalowski
ee3d6f6f59 update messages on kexec 2023-02-10 22:36:25 +01:00
Tobias Powalowski
27f72c5b5d better calclulation 2023-02-10 20:30:54 +01:00
Tobias Powalowski
18e16d8dbc try to move to ramfs 2023-02-10 17:13:43 +01:00
Tobias Powalowski
50b0f48bee try to move to ramfs 2023-02-10 17:07:21 +01:00
Tobias Powalowski
2a8d89f299 try to move to ramfs 2023-02-10 17:06:32 +01:00
Tobias Powalowski
f44dc59c5d try to move to ramfs 2023-02-10 17:00:07 +01:00
Tobias Powalowski
476fa90a44 only download help if already there 2023-02-10 16:26:14 +01:00
Tobias Powalowski
65aca47cb6 only download help if already there 2023-02-10 16:20:30 +01:00
Tobias Powalowski
ab3f3c671c only download help if already there 2023-02-10 16:13:53 +01:00
Tobias Powalowski
45b2c20de9 don't sleep on kexec on zram0 2023-02-10 16:12:13 +01:00
Tobias Powalowski
e833f93ad4 change calculation 2023-02-10 16:01:48 +01:00
Tobias Powalowski
6c660bf1e8 change calculation 2023-02-10 16:00:56 +01:00
Tobias Powalowski
2a403a3e76 new kexec logic 2023-02-10 15:45:29 +01:00
Tobias Powalowski
4374b96e1d add wait loop for kexec 2023-02-10 15:14:12 +01:00
Tobias Powalowski
71deb90899 fix riscv64 image 2023-02-10 11:52:14 +01:00
Tobias Powalowski
8ed07fd9b1 fix riscv64 iso creation 2023-02-10 10:47:35 +01:00
Tobias Powalowski
5e33437387 add comment 2023-02-10 10:09:00 +01:00
Tobias Powalowski
8970fdfef8 blacklist floppy 2023-02-10 10:01:41 +01:00
Tobias Powalowski
e5d72597f9 autodetect comments added 2023-02-10 08:59:31 +01:00
Tobias Powalowski
db56c62570 autodetect comments added 2023-02-10 08:55:50 +01:00
Tobias Powalowski
40cd8e1096 add gzip and mkdir 2023-02-10 08:03:47 +01:00
Tobias Powalowski
3ef4b77bd9 remove busybox from init 2023-02-10 07:30:45 +01:00
Tobias Powalowski
3d3900deef use same options 2023-02-10 07:06:24 +01:00
Tobias Powalowski
6b463ed3c8 correct modules 2023-02-10 07:01:43 +01:00
Tobias Powalowski
75be99eafa add usb/roles modules, remove platform modules 2023-02-10 06:42:42 +01:00
Tobias Powalowski
27c9705fed add crom code 2023-02-09 22:49:17 +01:00
Tobias Powalowski
aee3bc5b50 add crom code 2023-02-09 22:21:47 +01:00
Tobias Powalowski
0ff2a4c288 add crom code 2023-02-09 21:56:25 +01:00
Tobias Powalowski
10819fa3cc add zram 2023-02-09 21:08:13 +01:00
Tobias Powalowski
811e257b2e add platform dirvers to init 2023-02-09 20:38:53 +01:00
Tobias Powalowski
ec678fea31 higher sleep on W_DIR 2023-02-09 18:08:23 +01:00
Tobias Powalowski
bb1a332128 higher sleep on W_DIR 2023-02-09 18:06:26 +01:00
Tobias Powalowski
9774c2f4ca rename function to kill_w_dir 2023-02-09 17:48:41 +01:00
Tobias Powalowski
ffedcda333 remove W_DIR 2023-02-09 17:45:18 +01:00
Tobias Powalowski
552b20a3aa add sleep to new method 2023-02-09 17:22:23 +01:00
Tobias Powalowski
c66b4ad522 add -o discard for RAM cleaning 2023-02-09 17:12:34 +01:00
Tobias Powalowski
9b178d9d8b adjust size of kexec method 2023-02-09 16:49:35 +01:00
Tobias Powalowski
61ddbb9a07 fix Terminus font from the beginning 2023-02-09 15:16:11 +01:00
Tobias Powalowski
3db1f4fd4e fix conolefont path 2023-02-09 14:17:06 +01:00
Tobias Powalowski
de9253673a add consolefont to init 2023-02-09 14:12:27 +01:00
Tobias Powalowski
4f7a09f071 fix cdrtools and grub 2023-02-09 12:39:11 +01:00
Tobias Powalowski
b433e61b71 don't move to zram if booted on ram 2023-02-09 12:26:21 +01:00
Tobias Powalowski
1533a75cd3 fix name 2023-02-09 12:12:09 +01:00