[prev in list] [next in list] [prev in thread] [next in thread]
List: freebsd-hackers
Subject: Re: apart difficulties
From: "Andrey V. Elsukov" <bu7cher () yandex ! ru>
Date: 2017-10-18 12:27:22
Message-ID: d5717d20-1edc-9dec-8b12-0a85f7cff0ed () yandex ! ru
[Download RAW message or body]
[Attachment #2 (multipart/mixed)]
On 17.10.2017 07:13, Christopher Bowman wrote:
> I have a home server with a fairly large amount of zfs disk space where I keep all \
> of my persistent data. As a result when new releases of FreeBSD come out I tend \
> backup the root images of my machines to the zfs pool and, starting with the least \
> important box, I blow away all the local partitions and reinstall from scratch. \
> Then I mount the server zfspool and restore config files and packages. As a result \
> my machines stay pretty up to date and clean. Lately rather than burning DVDs I've \
> decided that I will create a usb boot disks containing the entire DVD contents and \
> simply go down the line and and install on one machine after the other. My machine \
> can now all boot off USB but don't all have DVD drives.
> I have the following script below which I was using to try configure an MBR \
> bootable memory stick. The commented out lines are a reminder to myself of how to \
> copy over the ISO contents to the slice I create (I only do this when there is a \
> new release so I forget.)
> gpart create -s MBR da0
> gpart add -i 1 -t freebsd da0
> gpart set -a active -i 1 da0
> gpart bootcode -b /boot/mbr da0
> gpart create -s BSD -n 8 da0s1
> gpart add -t freebsd-ufs -i 1 da0s1
> gpart bootcode -p /boot/boot -i 1 da0s1
BSD label uses embedded into partition table bootcode. You need to use
"-b /boot/boot" argument to install it.
What is going in your case:
BSD label metadata was stored in first sector of da0s1 and GEOM object
of PART_BSD class was created. Then you added partitions, that starts
from zero offset, i.e. it contains BSD label metadata. Then /boot/boot
content was written into da0s1a, and it has overridden BSD label. But
since da0s1a is separate GEOM provider, the spoiling did not worked for
da0s1.
--
WBR, Andrey V. Elsukov
["signature.asc" (application/pgp-signature)]
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic