mirror of
https://gitlab.archlinux.org/tpowa/archboot.git
synced 2024-09-19 19:40:37 +02:00
rename initramfs to initrd
This commit is contained in:
parent
322d3bba13
commit
82e891edd3
3 changed files with 11 additions and 11 deletions
|
@ -53,7 +53,7 @@ _config() {
|
||||||
# - unified EFI is not possible because of this:
|
# - unified EFI is not possible because of this:
|
||||||
# https://sourceware.org/bugzilla/show_bug.cgi?id=29009
|
# https://sourceware.org/bugzilla/show_bug.cgi?id=29009
|
||||||
# - only left option is extlinux support in u-boot loader
|
# - only left option is extlinux support in u-boot loader
|
||||||
_prepare_kernel_initramfs_files() {
|
_prepare_kernel_initrd_files() {
|
||||||
#shellcheck disable=SC1090
|
#shellcheck disable=SC1090
|
||||||
source "${_PRESET}"
|
source "${_PRESET}"
|
||||||
mkdir -p "${_ISODIR}"/EFI/{BOOT,TOOLS}
|
mkdir -p "${_ISODIR}"/EFI/{BOOT,TOOLS}
|
||||||
|
@ -77,9 +77,9 @@ _prepare_kernel_initramfs_files() {
|
||||||
cp "${_ISODIR}/boot/init-${_ARCH}.img" ./
|
cp "${_ISODIR}/boot/init-${_ARCH}.img" ./
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
echo "Running archboot-cpio.sh for initramfs-${_ARCH}.img..."
|
echo "Running archboot-cpio.sh for initrd-${_ARCH}.img..."
|
||||||
#shellcheck disable=SC2154
|
#shellcheck disable=SC2154
|
||||||
archboot-cpio.sh -c "${MKINITCPIO_CONFIG}" -k "${ALL_kver}" -g "${_ISODIR}/boot/initramfs-${_ARCH}.img" || exit 1
|
archboot-cpio.sh -c "${MKINITCPIO_CONFIG}" -k "${ALL_kver}" -g "${_ISODIR}/boot/initrd-${_ARCH}.img" || exit 1
|
||||||
# delete cachedir on archboot environment
|
# delete cachedir on archboot environment
|
||||||
if grep -qw 'archboot' /etc/hostname; then
|
if grep -qw 'archboot' /etc/hostname; then
|
||||||
if [[ -d "${_CACHEDIR}" ]]; then
|
if [[ -d "${_CACHEDIR}" ]]; then
|
||||||
|
|
|
@ -12,7 +12,7 @@ _config
|
||||||
if echo "${_BASENAME}" | grep -qw aarch64 || echo "${_BASENAME}" | grep -qw x86_64; then
|
if echo "${_BASENAME}" | grep -qw aarch64 || echo "${_BASENAME}" | grep -qw x86_64; then
|
||||||
# running system = aarch64 or x86_64
|
# running system = aarch64 or x86_64
|
||||||
echo "Starting ISO creation..."
|
echo "Starting ISO creation..."
|
||||||
_prepare_kernel_initramfs_files || exit 1
|
_prepare_kernel_initrd_files || exit 1
|
||||||
_prepare_ucode || exit 1
|
_prepare_ucode || exit 1
|
||||||
if echo "${_BASENAME}" | grep -qw aarch64; then
|
if echo "${_BASENAME}" | grep -qw aarch64; then
|
||||||
_prepare_fedora_shim_bootloaders_aarch64 || exit 1
|
_prepare_fedora_shim_bootloaders_aarch64 || exit 1
|
||||||
|
@ -35,7 +35,7 @@ if echo "${_BASENAME}" | grep -qw aarch64 || echo "${_BASENAME}" | grep -qw x86_
|
||||||
else
|
else
|
||||||
# running system = riscv64
|
# running system = riscv64
|
||||||
echo "Starting Image creation..."
|
echo "Starting Image creation..."
|
||||||
_prepare_kernel_initramfs_files || exit 1
|
_prepare_kernel_initrd_files || exit 1
|
||||||
_prepare_extlinux_conf || exit 1
|
_prepare_extlinux_conf || exit 1
|
||||||
_reproducibility
|
_reproducibility
|
||||||
_uboot || exit 1
|
_uboot || exit 1
|
||||||
|
|
|
@ -53,7 +53,7 @@ while true; do
|
||||||
_COUNT=$((_COUNT+1))
|
_COUNT=$((_COUNT+1))
|
||||||
[[ "${_COUNT}" == 10 ]] && break
|
[[ "${_COUNT}" == 10 ]] && break
|
||||||
done
|
done
|
||||||
if ! [[ -f "/mnt/boot/initramfs-$(uname -m).img" ]] ; then
|
if ! [[ -f "/mnt/boot/initrd-$(uname -m).img" ]] ; then
|
||||||
if ! mount /cdrom/efi.img /mnt &>/dev/null; then
|
if ! mount /cdrom/efi.img /mnt &>/dev/null; then
|
||||||
echo -e "\e[1;91mError: Didn't find a device with archboot rootfs! \e[m"
|
echo -e "\e[1;91mError: Didn't find a device with archboot rootfs! \e[m"
|
||||||
echo -e "\e[1mThis needs further debugging. Please contact the archboot author.\e[m"
|
echo -e "\e[1mThis needs further debugging. Please contact the archboot author.\e[m"
|
||||||
|
@ -63,10 +63,10 @@ if ! [[ -f "/mnt/boot/initramfs-$(uname -m).img" ]] ; then
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
cd /
|
cd /
|
||||||
# move in modules from main initramfs
|
# move in modules from main initrd
|
||||||
echo -e "\e[1mStep 2/7:\e[m Copying and loading modules from initramfs-$(uname -m).img..."
|
echo -e "\e[1mStep 2/7:\e[m Copying and loading modules from initrd-$(uname -m).img..."
|
||||||
echo -e " This may need some time..."
|
echo -e " This may need some time..."
|
||||||
bsdcpio -u -i "*/lib/modules/" "*/lib/firmware/" <"/mnt/boot/initramfs-$(uname -m).img" &>/dev/null || _emergency_shell
|
bsdcpio -u -i "*/lib/modules/" "*/lib/firmware/" <"/mnt/boot/initrd-$(uname -m).img" &>/dev/null || _emergency_shell
|
||||||
# reinitialize available modules
|
# reinitialize available modules
|
||||||
udevadm control -R
|
udevadm control -R
|
||||||
# clear screen
|
# clear screen
|
||||||
|
@ -85,7 +85,7 @@ setfont consolefont-${SIZE}.psf.gz -C /dev/console
|
||||||
_title
|
_title
|
||||||
echo -e "\e[1mStep 1/7:\e[m Searching for archboot rootfs on usb/hd/cdrom device..."
|
echo -e "\e[1mStep 1/7:\e[m Searching for archboot rootfs on usb/hd/cdrom device..."
|
||||||
echo -e " Trying for 10 seconds /dev/sr0 and UUID=1234-ABCD..."
|
echo -e " Trying for 10 seconds /dev/sr0 and UUID=1234-ABCD..."
|
||||||
echo -e "\e[1mStep 2/7:\e[m Copying and loading modules from initramfs-$(uname -m).img..."
|
echo -e "\e[1mStep 2/7:\e[m Copying and loading modules from initrd-$(uname -m).img..."
|
||||||
echo -e " This may need some time..."
|
echo -e " This may need some time..."
|
||||||
echo -e "\e[1mStep 3/7:\e[m Removing firmware and modules..."
|
echo -e "\e[1mStep 3/7:\e[m Removing firmware and modules..."
|
||||||
# keep ethernet NIC firmware
|
# keep ethernet NIC firmware
|
||||||
|
@ -105,7 +105,7 @@ mkdir -p /sysroot/usr/lib
|
||||||
mv /lib/modules /sysroot/usr/lib
|
mv /lib/modules /sysroot/usr/lib
|
||||||
mv /lib/firmware /sysroot/usr/lib
|
mv /lib/firmware /sysroot/usr/lib
|
||||||
cd /sysroot || _emergency_shell
|
cd /sysroot || _emergency_shell
|
||||||
bsdcpio -u -f "*/lib/modules/" -f "*/lib/firmware/" -i <"/mnt/boot/initramfs-$(uname -m).img" &>/dev/null || _emergency_shell
|
bsdcpio -u -f "*/lib/modules/" -f "*/lib/firmware/" -i <"/mnt/boot/initrd-$(uname -m).img" &>/dev/null || _emergency_shell
|
||||||
# unmount everything after copying
|
# unmount everything after copying
|
||||||
echo -e "\e[1mStep 7/7:\e[m Unmounting archboot rootfs..."
|
echo -e "\e[1mStep 7/7:\e[m Unmounting archboot rootfs..."
|
||||||
while true; do
|
while true; do
|
||||||
|
|
Loading…
Reference in a new issue