Fedora 16 Anaconda Error

Now that we have seen the partitions created automatically, what does Anaconda allow you to do, if you decide to create partitions manually. The first step to creating partitions manually, is to select “Create Custom Layout” from the partitions methods step.
Fedora 16 Custom Partition

The next set of screenshots are used to show what will happen if you attempt to create partitions, but miss a few steps, or use the wrong installation image. Note that a Live CD image was used for this tutorial, and the objective is to install Fedora 16 on a btrfs file system. The target disk is ready, so to start, select it and click Create.
Fedora 16 Free Space

Normally, if you wanted to install a Linux distribution on a btrfs file system, you would create a boot partition, one for Swap, a third for root, formated with btrfs. But that is for a system using MBR table. To create a GPT-based system, the first partition has to be a Standard partition with the bios_boot flag. Note that this step will have to be repeated for all partitions that will be created.
Fedora 16 Standard Partition

Related Post:  The Samsung Android tablet that will never access the Internet

Here, you can specify the properties of the partition. For “File System Type,” select “BIOS Boot.” For “Size,” 1 MB is recommended. That is all you need to specify to create a “BIOS Boot” partition.
Fedora 16 BIOS Boot

With the first partition created, select the free space and click Create.
Fedora 16 New Partition

As in the previous step, we are going to create a Standard partition. Create.
Fedora 16 Standard Partition

This partition will be mounted at /boot. By default, Anaconda allocates 500 MB to this partition. OK.
Fedora 16 Boot Partition

For the last partition, select the mount point (/), btrfs as the “File system Type” and “Fill to maximum allowable size, if you intend to use the rest of the available space. Optionally, you may encrypt the partition. OK.
Fedora 16 Btrfs Root Partition

This is the final set of partitions. But will this work?
Fedora 16 Anaconda Partitions

Apparently, it will not because the Live CD editions of Fedora 16 do not support creating anything other than the default LVM partitioning scheme. Also, if you noticed, there is no Swap partition. The reason is explained in the image below. Now we know what will not work if we try to create partitions manually. In a follow up article, a step-by-step guide on how to install Fedora 16 on an encrypted btrfs file system will be presented.
Fedora 16 Anaconda Error

Related Post:  3 minutes with GNOME 3.4 built-in desktop recorder

Extra tips from Official Fedora channels:

Starting in Fedora 16, on non-EFI x86 (32 and 64 bit) systems, Anaconda will default to creating GPT disklabels (partition tables) instead of MSDOS disk labels. On these systems, when booting from a GPT-labelled disk, it is strongly recommended (not necessarily required in all cases, depending on the system’s BIOS/firmware) to create a small (1 MiB) BIOS boot partition. This partition will be used by the bootloader (GRUB2) for storage.

Automatic partitioning will create the partition when appropriate, but users who choose custom partitioning will have to create this partition for themselves. This BIOS boot partition is only necessary on non-EFI x86 systems whose boot device is a GPT-labelled disk.


Share on facebook
Share on twitter
Share on pinterest
Share on linkedin

Hola! Did you notice that LinuxBSDos.com no longer runs network ads?  Yep, no more ads from the usual suspects that track you across the Internet.  But since  I still need to pay to keep the site running, feel free to make a small donation by PayPal.

Subscribe for updates. Trust me, no spam!

Mailchimp Signup Form

Sponsored links

1. Attend Algorithm Conference, a top AI and ML event for 2020.
2. Reasons to use control panel for your server.
3. DHgate Computers Electronics, Cell Phones & more.

11 Responses

  1. Thanks for writing this article, it’s nicely done and almost entirely correct. However, it’s not true to say that “Apparently, it will not because the Live CD editions of Fedora 16 do not support creating anything other than the default LVM partitioning scheme.” The live installer is restricted, but not that restricted. The restriction is that the root partition (in fact, any partitions which contain files from the actual system image, so if you were to split out /usr or /var, for e.g., the restriction would apply to those too) must be ext4. You can create a partition layout manually, have the sizes be whatever you want, use LVM or not, use encryption or not – but the partitions with system files on must be ext4. The reason is simple: Fedora live images are actually compressed snapshots of an ext4 filesystem, and the live installation process does not take actual .rpm package files from a disc or repository and install them one by one, as the ‘traditional’ installer does, it just essentially writes the filesystem image directly onto the disk. To do this, the target filesystem(s) have to be the same as the source, i.e., ext4. You can’t write an ext4 filesystem image to a btrfs partition.

  2. Who cares? If it is a server you reboot it once ayera or less. If ir is a desktop you suspend it and only power it off when you are leaving for a week or so. And anyway even if using systemd activating LVM is only a small part of boot time.

    About people saying LVM is slower, it is like peole saying you should compare your own kernel: none of them has bothered running a benchmark. Now, logically LVM should be slower or at least use more CPU time. It doesn’t. Now if you think at it the overhead for finding the right block is something in the order of a couple dozens of CPU cycles. Also my LV was in pristine condition: if it is fragmented due to having ben extended multiple times then it _will_ be slower than a partition because there will be head movements but of course the point is moot because the partition would have become full and if you were able to carve a new one then you could have done the same thing with LVM.

    Also there is a nice thing with LVM: you can give them significanty names so you don’t need neither mounting them nor running a special tool (for reading labels) to know what you have stored in them.

    1. I personally have used LVM since it became the default in Fedora. And yes, its flexibility helped me considerably (and this is why I kept using it).
      Anyway, searched a little and it seems that you are right that LVM doesn’t degrade performance much by itself.

  3. I’m going to agree with your Anaconda… statement with one small hiccup – Time Zone selection is very finicky due to the small size of the world map.

      1. I have not compared it myself but I have read it in many places. Even in the case you mentioned, it is *possible* to achieve higher boot speeds if you don’t use LVM (you’ll need to disable some services running at boot by systemd).

        1. Are these “higher” (faster) boot speeds really that much? At best, are we not talking no more than 2 or 3 seconds here? The benefits of LVM far outweigh that reduced boot time.

Leave a Reply to JFM Cancel reply

Your email address will not be published. Required fields are marked *

Get the latest

On social media
Via my newsletter
Mailchimp Signup Form

Sponsored links

1. Attend Algorithm Conference, a top AI and ML event for 2020.
2. Reasons to use control panel for your server.
3. DHgate Computers Electronics, Cell Phones & more.
Hacking, pentesting distributions

Linux Distributions for Hacking

Experts use these Linux distributions for hacking, digital forensics, and pentesting.


The authors of these books are confirmed to speak during

Algorithm Conference

T-minus AI

Author was the first chairperson of AI for the U.S. Air Force.

The case for killer robots

Author is the Director of the Center for Natural and Artificial Intelligence.

Why greatness cannot be planned

Author works on AI safety as a Senior Research Scientist at Uber AI Labs.

Anastasia Marchenkova

An invitation from Anastasia Marchenkova

Hya, after stints as a quantum researcher at Georgia Tech Quantum Optics & Quantum Telecom Lab, and the University of Maryland Joint Quantum Institute, I’m now working on superconducting qubit quantum processors at Bleximo. I’ll be speaking during Algorithm Conference in Austin, Texas, July 16 – 18, 2020. Meet me there and let’s chat about progress and hype in quantum computing.