blob: 95f140a7bc61474f4368e341680081b36540a1bb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
|
#!/bin/bash
# directory structure
echo "Creating initramfs directories"
mkdir -p initramfs/mnt/{root,boot}
# root filesystem & backup filesystem
echo "Creating /mnt/bfs, mnt/rfs"
mkdir -p initramfs/mnt/bfs
mkdir -p initramfs/mnt/rfs
mkdir -p initramfs/usr/lib64/locale
# version will lie in data
echo "Creating /var/data"
mkdir -p initramfs/var/data/
mkdir -p initramfs/var/data/
mkdir -p initramfs/config.d
mkdir -p initramfs/config.d/{controller,sources,system}
mkdir -p initramfs/config.d/controller/{examples,server,services}
mkdir -p initramfs/config.d/controller/services/default-runlevel
mkdir -p initramfs/config.d/system/examples
dracut --force --show-modules --printsize --nostrip --early-microcode --bzip2 \
--fscks "fsck.btrfs fsck.ext4 fsck.fat fsck.hfs fsck.hfsplus fsck.jfs fsck.minix fsck.reiser4 fsck.reiserfs fsck.vfat fsck.xfs" \
--filesystems "btrfs ext4 fat hfs hfsplus jfs minix reiser4 reiserfs vfat xfs" \
--install /bin/busybox \
--install /bin/tar \
--include initramfs / \
--add kernel-network-modules \
--install /lib64/libmount.so.1 initramfs/lib64/ \
--install /lib64/libblkid.so.1 initramfs/lib64/ \
--install /lib64/libc.so.6 initramfs/lib64/ \
--install /lib64/libuuid.so.1 initramfs/lib64/ \
--install /lib64/ld-linux-x86-64.so.2 initramfs/lib64/ \
--install /lib64/libext2fs.so.2 initramfs/lib64/libext2fs.so.2 \
--install /lib64/libcom_err.so.2 initramfs/lib64/libcom_err.so.2 \
--install /lib64/libe2p.so.2 initramfs/lib64/libe2p.so.2 \
--install /lib64/libpthread.so.0 initramfs/lib64/libpthread.so.0 \
--install /lib64/libdl.so.2 initramfs/lib64/libdl.so.2 \
--install /sbin/mkfs.btrfs initramfs/sbin/mkfs.btrfs \
--install /lib64/libz.so.1 initramfs/lib64/libz.so.1 \
--install /lib64/liblzo2.so.2 initramfs/usr/lib64/liblzo2.so.2 \
--install /usr/lib64/libfdisk.so.1.1.0 initramfs/usr/lib64/libfdisk.so.1 \
--install /lib64/libsmartcols.so.1 initramfs/lib64/ \
--install /lib64/libreadline.so.6 initramfs/lib64/libreadline.so.6 \
--install /lib64/libncurses.so.6 initramfs/lib64/libncurses.so.6 \
--install /usr/lib64/libncursesw.so initramfs/usr/lib64/libncursesw.so \
--install /usr/lib64/libncursesw.so initramfs/usr/lib64/libncursesw.so.5 \
--install /usr/lib64/libmagic.so.1 initramfs/usr/lib64/libmagic.so.1 \
--install /lib64/libncursesw.so.6 initramfs/lib64/libncursesw.so.6 \
--install /lib64/libnss_files.so.2 initramfs/lib64/libnss_files.so.2 \
--install /lib64/libattr.so.1 initramfs/lib64/libattr.so.1 \
--install /lib64/libacl.so.1 initramfs/lib64/libacl.so.1 \
--install /usr/lib64/libpopt.so.0 initramfs/usr/lib64/libpopt.so.0 \
--install /lib64/libnss_compat.so.2 initramfs/lib64/libnss_compat.so.2 \
--install /lib64/libnsl.so.1 initramfs/lib64/libnsl.so.1 \
--install /lib64/libnss_nis.so.2 initramfs/lib64/libnss_nis.so.2 \
--install /lib64/libnss_dns.so.2 initramfs/lib64/ \
--install /lib64/libnss_files.so.2 initramfs/lib64/ \
--install /lib64/libresolv.so.2 initramfs/lib64/ \
--install /lib64/ld-linux-x86-64.so.2 initramfs/lib64/ \
/boot/"initramfs-${GSEVER}-4.9.16-gentoo"
#--install /sbin/btrfs initramfs/sbin/btrfs \
#--install /sbin/btrfs-convert initramfs/sbin/btrfs-convert \
#--install /sbin/btrfs-debug-tree initramfs/sbin/btrfs-debug-tree \
#--install /sbin/btrfs-find-root initramfs/sbin/btrfs-find-root \
#--install /sbin/btrfs-image initramfs/sbin/btrfs-image \
#--install /sbin/btrfs-map-logical initramfs/sbin/btrfs-map-logical \
#--install /sbin/btrfs-show-super initramfs/sbin/btrfs-show-super \
#--install /sbin/btrfs-zero-log initramfs/sbin/btrfs-zero-log \
#--install /sbin/btrfsck initramfs/sbin/btrfsck \
#--install /sbin/btrfstune initramfs/sbin/btrfstune \
|