USB
This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
FROM alpine:3.22
|
||||
|
||||
# Base tools
|
||||
RUN apk add --no-cache \
|
||||
bash \
|
||||
coreutils \
|
||||
util-linux \
|
||||
tar \
|
||||
gzip \
|
||||
xz \
|
||||
cpio \
|
||||
curl \
|
||||
wget \
|
||||
ca-certificates \
|
||||
rsync \
|
||||
file \
|
||||
grep \
|
||||
gawk \
|
||||
sed \
|
||||
vim
|
||||
|
||||
# Filesystem + disk tools (needed by chroot-setup.sh and for Alpine install)
|
||||
RUN apk add --no-cache \
|
||||
dosfstools \
|
||||
e2fsprogs \
|
||||
xfsprogs \
|
||||
btrfs-progs \
|
||||
parted \
|
||||
sfdisk \
|
||||
blkid \
|
||||
lsblk \
|
||||
wipefs \
|
||||
util-linux-misc \
|
||||
findmnt
|
||||
|
||||
# ISO + boot tools
|
||||
RUN apk add --no-cache \
|
||||
xorriso \
|
||||
syslinux \
|
||||
mtools \
|
||||
squashfs-tools \
|
||||
libarchive-tools \
|
||||
busybox-static
|
||||
|
||||
# GRUB (BIOS + EFI) — available if needed for alternative builds
|
||||
RUN apk add --no-cache \
|
||||
grub \
|
||||
grub-bios \
|
||||
grub-efi \
|
||||
efibootmgr
|
||||
|
||||
WORKDIR /work
|
||||
|
||||
CMD ["/bin/bash"]
|
||||
Reference in New Issue
Block a user