Image of Linux Kernel Development (3rd Edition)
Image of Operating System Concepts
Image of Modern Operating Systems (3rd Edition)
Image of XSLT 2.0 and XPath 2.0 Programmer's Reference (Programmer to Programmer)

Using EFI Stub to Boot Fedora 20 with BTRFS Root

With Fedora 20, you can now select btrfs for the root filesystem type. As you are probably aware by now, btrfs is a new copy on write filesystem for Linux aimed at implementing advanced features while focusing on fault tolerance, repair and easy administration. Initially developed by Oracle, btrfs is licensed under GPL. Btrfs has been available in earlier versions of Fedora. Prior to Fedora 15, btrfs needed a special boot parameter; after Fedora 15 no special boot parameter was needed. I like to use the EFI Stub method of booting Fedora because it eliminates the need for GRUB2 or

Some Ext4 Filesystems Cannot Be Converted to Btrfs

Not all ext4 filesystems can be converted to a btrfs filesystem using the btrfs-convert utility. Btrfs has some limitations. The mkfs.btrfs utility will complain if you try to create a fileystem that is less than 256Mb. Btrfs-convert used fail when a file had more than 244 hard links associated with it but that limitation is long gone. I hit another limitation recently when I tried to convert a 477Mb ext4 filesystem to btrfs. Btrfs-convert failed with a message of: block size is too small For some reason this Oracle document states that you cannot convert an ext4 /boot filesytem to

Exploring PackageKit's GNOME Software

This post explores the underbelly of the new GNOME Software application installer and updater tool.

Does Your Fedora ESP Have to be Located At /boot/efi?

Since converting to UEFI firmware some years ago, I have always mounted my ESP (EFI System Partition) at /boot/efi. Why? Because that is where Fedora and the other Linux distributions put it. But does the ESP need to be actually mounted there? Well, it turns out that the answer depends on how you are booting your UEFI Linux kernel. If you are using GRUB, the answer is yes; your ESP must be mounted at /boot/efi due to dependencies in GRUB code. If you are booting your kernel using the EFI Boot Stub mechanism, available in Linux kernel 3.3 and later,