<feed xmlns='http://www.w3.org/2005/Atom'>
<title>compute-archlinux-image-builder, branch systemd-boot</title>
<subtitle>Script to creates Arch Linux image for Google Compute Engine.</subtitle>
<id>http://git.kilabit.info/compute-archlinux-image-builder/atom?h=systemd-boot</id>
<link rel='self' href='http://git.kilabit.info/compute-archlinux-image-builder/atom?h=systemd-boot'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/compute-archlinux-image-builder/'/>
<updated>2022-07-02T20:10:02Z</updated>
<entry>
<title>all: replace grub with systemd-boot</title>
<updated>2022-07-02T20:10:02Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-07-02T19:31:59Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/compute-archlinux-image-builder/commit/?id=a90c8025b24350bcfb987a45589845e2738acc7e'/>
<id>urn:sha1:a90c8025b24350bcfb987a45589845e2738acc7e</id>
<content type='text'>
Now that we use UEFI based partition, we can replace the grub with
systemd-boot.
This option have several advantages,

  - minimize installed package and dependencies
  - allow future customization (e.g. automounting, secure boot)

The pacman hook 00-systemd-boot is required to re-install the systemd
boot loader automatically when package systemd updated.
</content>
</entry>
<entry>
<title>Updates the image configuration description to match the latest config.</title>
<updated>2022-07-02T12:51:20Z</updated>
<author>
<name>Lorenzo Castelli</name>
<email>lcastelli@gmail.com</email>
</author>
<published>2022-07-02T12:51:20Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/compute-archlinux-image-builder/commit/?id=1b0aa63a8af32bf9e8a86a2dc028c38d751bad91'/>
<id>urn:sha1:1b0aa63a8af32bf9e8a86a2dc028c38d751bad91</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replaces growpartfs with the systemd equivalent functionalities.</title>
<updated>2022-07-02T12:42:26Z</updated>
<author>
<name>Lorenzo Castelli</name>
<email>lcastelli@gmail.com</email>
</author>
<published>2022-07-02T12:24:36Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/compute-archlinux-image-builder/commit/?id=85b8f0073af7ae233c80483dbe275088d5940f63'/>
<id>urn:sha1:85b8f0073af7ae233c80483dbe275088d5940f63</id>
<content type='text'>
This configures systemd-repart to resize the root partition, and
systemd-growfs to resize the root filesystem.

Both services run early in the boot process, and expect the /dev
filesystem to be properly populated. This was only happening later in
the bootup process in the previous configuration, as udev was not
started in the minimal initrd that was used, and as a result they would
both fail.

To fix this, systemd is now enabled in initrd, so that udev is started
there and we get a more complete system earlier. This makes initrd
somewhat bigger, but it probably makes the setup more robust in
general.
</content>
</entry>
<entry>
<title>Doesn't remove packages from installation.</title>
<updated>2022-06-30T16:17:01Z</updated>
<author>
<name>Lorenzo Castelli</name>
<email>lcastelli@gmail.com</email>
</author>
<published>2022-06-30T13:44:54Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/compute-archlinux-image-builder/commit/?id=5d2ef52555c6b7d907f70bbf54dfaa4a6acf6fb8'/>
<id>urn:sha1:5d2ef52555c6b7d907f70bbf54dfaa4a6acf6fb8</id>
<content type='text'>
Having initial packages around is useful in case an upgrade breaks
something in the system, in order to allow rolling back to the previous
working version. These are not generally recovarable by the users since
mirrors garbage collect them, so keeping them in the image seems a
reasonable default.
</content>
</entry>
<entry>
<title>Changes the image to be UEFI based.</title>
<updated>2022-06-30T16:17:01Z</updated>
<author>
<name>Lorenzo Castelli</name>
<email>lcastelli@gmail.com</email>
</author>
<published>2022-06-30T10:33:34Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/compute-archlinux-image-builder/commit/?id=94c1b6d49c3f3fda336f8019e9eb94595568a62d'/>
<id>urn:sha1:94c1b6d49c3f3fda336f8019e9eb94595568a62d</id>
<content type='text'>
This is now supported in GCE, and is a better alternative to the old MBR
setup used before. This requires the UEFI_COMPATIBLE flag to be passed
during image creation.
</content>
</entry>
<entry>
<title>Enable UEFI_COMPATIBLE and GVNIC guest OS features and create a new image</title>
<updated>2022-05-14T13:45:46Z</updated>
<author>
<name>Samuel Littley</name>
<email>samuel.littley@toastwaffle.com</email>
</author>
<published>2022-05-14T13:45:46Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/compute-archlinux-image-builder/commit/?id=16732c48923294a15b845159c7249d77b984c247'/>
<id>urn:sha1:16732c48923294a15b845159c7249d77b984c247</id>
<content type='text'>
Fixes #44
</content>
</entry>
<entry>
<title>Add a list of current images</title>
<updated>2022-03-15T19:47:07Z</updated>
<author>
<name>Samuel Littley</name>
<email>samuel.littley@toastwaffle.com</email>
</author>
<published>2022-03-15T19:47:07Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/compute-archlinux-image-builder/commit/?id=e33f9b1e83670e1497268e95edf6c894c51dff2c'/>
<id>urn:sha1:e33f9b1e83670e1497268e95edf6c894c51dff2c</id>
<content type='text'>
Fixes #36
</content>
</entry>
<entry>
<title>Add instruction doc for maintainers (#40)</title>
<updated>2021-01-25T21:48:13Z</updated>
<author>
<name>Samuel Littley</name>
<email>samuel.littley@toastwaffle.com</email>
</author>
<published>2021-01-25T21:48:13Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/compute-archlinux-image-builder/commit/?id=79c47d072d15bf5ded4c8317abbb87b54f080b17'/>
<id>urn:sha1:79c47d072d15bf5ded4c8317abbb87b54f080b17</id>
<content type='text'>
* Minor README updates and added some docs for maintainers
* Add a reference to the build-arch-gce AUR package</content>
</entry>
<entry>
<title>Switch growpart -&gt; growpartfs</title>
<updated>2021-01-23T17:40:12Z</updated>
<author>
<name>Samuel Littley</name>
<email>samuel.littley@toastwaffle.com</email>
</author>
<published>2021-01-23T17:40:12Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/compute-archlinux-image-builder/commit/?id=d438e3d9d3e5bf2c280ceb60d71eb8b5a102431a'/>
<id>urn:sha1:d438e3d9d3e5bf2c280ceb60d71eb8b5a102431a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #39 from shuLhan/shulhan-rm-cache</title>
<updated>2021-01-14T14:35:04Z</updated>
<author>
<name>Samuel Littley</name>
<email>samuel.littley@toastwaffle.com</email>
</author>
<published>2021-01-14T14:35:04Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/compute-archlinux-image-builder/commit/?id=8bd8d07c5dd5d6c080456be8168b4d37d5a3de5d'/>
<id>urn:sha1:8bd8d07c5dd5d6c080456be8168b4d37d5a3de5d</id>
<content type='text'>
all: remove downloaded packages before building image</content>
</entry>
</feed>
