Permalink
Browse files

Added a mkinitcpio.conf to fix the fact autodetection isn't working

  • Loading branch information...
1 parent 356c215 commit 575e94d5c1ba130ccd18818905e35a6e7f2d3be2 @erniebrodeur committed Apr 30, 2011
Showing with 68 additions and 0 deletions.
  1. +3 −0 ami-builder.sh
  2. +65 −0 mkinitcpio.conf
View
3 ami-builder.sh
@@ -92,6 +92,9 @@ title Arch Linux
EOF
### Modified Files.
+# fix mkinitcpio
+cp ./mkinitcpio.conf ./newroot/etc/mkinitcpio.conf
+
# secure sshd
sed -e 's/#PasswordAuthentication yes/PasswordAuthentication no/' -i ./newroot/etc/ssh/sshd_config
sed -e 's/#UseDNS yes/UseDNS no/' -i ./newroot/etc/ssh/sshd_config
View
65 mkinitcpio.conf
@@ -0,0 +1,65 @@
+# vim:set ft=sh
+# MODULES
+# The following modules are loaded before any boot hooks are
+# run. Advanced users may wish to specify all system modules
+# in this array. For instance:
+# MODULES="piix ide_disk reiserfs"
+#MODULES=""
+
+# BINARIES
+# This setting includes, into the CPIO image, and additional
+# binaries a given user may wish. This is run first, so may
+# be used to override the actual binaries used in a given hook.
+# (Existing files are NOT overwritten is already added)
+# BINARIES are dependancy parsed, so you may safely ignore libraries
+BINARIES=""
+
+# FILES
+# This setting is similar to BINARIES above, however, files are added
+# as-is and are not parsed in anyway. This is useful for config files.
+# Some users may wish to include modprobe.conf for custom module options,
+# like so:
+# FILES="/etc/modprobe.conf"
+#FILES="/etc/modprobe.d/modprobe.conf"
+
+# HOOKS
+# This is the most important setting in this file. The HOOKS control the
+# modules and scripts added to the image, and what happens at boot time.
+# Order is important, and it is recommended that you do not change the
+# order in which HOOKS are added. Run 'mkinitcpio -H <hook name>' for
+# help on a given hook.
+# 'base' is _required_ unless you know precisely what you are doing.
+# 'udev' is _required_ in order to automatically load modules
+# 'filesystems' is _required_ unless you specify your fs modules in MODULES
+# Examples:
+# This setup specifies all modules in the MODULES setting above.
+# No raid, lvm2, or encrypted root is needed.
+# HOOKS="base"
+#
+# This setup will autodetect all modules for your system and should
+# work as a sane default
+# HOOKS="base udev autodetect pata scsi sata filesystems"
+#
+# This is identical to the above, except the old ide subsystem is
+# used for IDE devices instead of the new pata subsystem.
+# HOOKS="base udev autodetect ide scsi sata filesystems"
+#
+# This setup will generate a 'full' image which supports most systems.
+# No autodetection is done.
+# HOOKS="base udev pata scsi sata usb filesystems"
+#
+# This setup assembles an pata raid array with an encrypted root FS.
+# Note: See 'mkinitcpio -H raid' for more information on raid devices.
+# HOOKS="base udev pata raid encrypt filesystems"
+#
+# This setup loads an lvm2 volume group on a usb device.
+# HOOKS="base udev usb lvm2 filesystems"
+HOOKS="base udev pata scsi sata filesystems"
+
+# COMPRESSION
+# Use this to compress the initramfs image. With kernels earlier than
+# 2.6.30, only gzip is supported, which is also the default. Newer kernels
+# support gzip, bzip2 and lzma.
+#COMPRESSION="gzip"
+COMPRESSION="bzip2"
+#COMPRESSION="lzma"

0 comments on commit 575e94d

Please sign in to comment.