Installing amd64 FreeBSD 11.1 in dual-boot with Windows 7 on an MBR partitioned disk
Karl Denninger
karl at denninger.net
Fri Oct 6 15:42:50 UTC 2017
On 10/6/2017 10:17, Rostislav Krasny wrote:
> Hi there,
>
> I try to install amd64 FreeBSD 11.1 in dual-boot with Windows 7 on an
> MBR partitioned disk and I can't make it bootable. My Windows 7 uses
> its standard MBR partitioning scheme (1. 100MB System Reserved
> Partition; 2 - 127GB disk C partition) and there is about 112GB of
> free unallocated disk space that I want to use to install FreeBSD on
> it. As an installation media I use the
> FreeBSD-11.1-RELEASE-amd64-mini-memstick.img flashed on a USB drive.
>
> During the installation, if I choose to use Guided Partitioning Tool
> and automatic partitioning of the free space, I get a pop-up message
> that says:
>
> ======
> The existing partition scheme on this disk
> (MBR) is not bootable on this platform. To
> install FreeBSD, it must be repartitioned.
> This will destroy all data on the disk.
> Are you sure you want to proceed?
> [Yes] [No]
> ======
>
> If instead of the Guided Partitioning Tool I choose to partition the
> disk manually I get a similar message as a warning and the
> installation process continues without an error, but the installed
> FreeBSD system is not bootable. Installing boot0 manually (boot0cfg
> -Bv /dev/ada0) doesn't fix it. The boot0 boot loader is able to boot
> Windows but it's unable to start the FreeBSD boot process. It only
> prints hash symbols when I press F3 (the FreeBSD slice/MBR partition
> number).
>
> I consider this as a critical bug. But maybe there is some workaround
> that allows me to install the FreeBSD 11.1 as a second OS without
> repartitioning the entire disk?
>
> My hardware is an Intel Core i7 4790 3.6GHz based machine with 16GB
> RAM. The ada0 disk is 238GB SanDisk SD8SBAT256G1122 (SSD).
>
You have to do the partitioning and then install FreeBSD's boot manager
by hand. It /does /work; I ran into the same thing with my Lenovo X220
and was able to manually install it, which works fine to dual-boot
between Windows and FreeBSD-11. I had to do it manually because the
installer detected that the X220 was UEFI capable and insisted on
GPT-partitioning the disk, which is incompatible with dual-boot and the
existing MBR-partitioned Windows installation.
You want the partition layout to look like this:
$ gpart show
=> 63 500118129 ada0 MBR (238G)
63 4208967 1 ntfs (2.0G)
4209030 307481727 2 ntfs (147G)
311690757 3 - free - (1.5K)
311690760 165675008 3 freebsd [active] (79G)
477365768 808957 - free - (395M)
478174725 21928725 4 ntfs (10G)
500103450 14742 - free - (7.2M)
=> 0 165675008 ada0s3 BSD (79G)
0 8388608 1 freebsd-ufs (4.0G)
8388608 136314880 2 freebsd-ufs (65G)
144703488 20971519 4 freebsd-swap (10G)
165675007 1 - free - (512B)
MBR has only four partitions; the "standard" Windows (7+) install uses
/three. /The "boot"/repair area, the main partition and, on most
machines, a "recovery" partition. That usually leaves partition 3 free
which is where I stuck FreeBSD. Note that you must then set up slices
on Partition 3 (e.g. root/usr/swap) as usual.
--
Karl Denninger
karl at denninger.net <mailto:karl at denninger.net>
/The Market Ticker/
/[S/MIME encrypted email preferred]/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4897 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://lists.freebsd.org/pipermail/freebsd-stable/attachments/20171006/969958f5/attachment.bin>
More information about the freebsd-stable
mailing list