From owner-freebsd-questions@FreeBSD.ORG Fri Sep 7 20:48:06 2012 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 50439106566C for ; Fri, 7 Sep 2012 20:48:06 +0000 (UTC) (envelope-from wblock@wonkity.com) Received: from wonkity.com (wonkity.com [67.158.26.137]) by mx1.freebsd.org (Postfix) with ESMTP id 0C0878FC14 for ; Fri, 7 Sep 2012 20:48:05 +0000 (UTC) Received: from wonkity.com (localhost [127.0.0.1]) by wonkity.com (8.14.5/8.14.5) with ESMTP id q87Km5hQ039271; Fri, 7 Sep 2012 14:48:05 -0600 (MDT) (envelope-from wblock@wonkity.com) Received: from localhost (wblock@localhost) by wonkity.com (8.14.5/8.14.5/Submit) with ESMTP id q87Km4bw039268; Fri, 7 Sep 2012 14:48:05 -0600 (MDT) (envelope-from wblock@wonkity.com) Date: Fri, 7 Sep 2012 14:48:04 -0600 (MDT) From: Warren Block To: markham breitbach In-Reply-To: <504A4A0B.10908@ssimicro.com> Message-ID: References: <504A4A0B.10908@ssimicro.com> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (wonkity.com [127.0.0.1]); Fri, 07 Sep 2012 14:48:05 -0600 (MDT) Cc: freebsd-questions@freebsd.org Subject: Re: gpart and mbr give "no operating system" message at boot. X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Sep 2012 20:48:06 -0000 On Fri, 7 Sep 2012, markham breitbach wrote: > I am trying to partition a disk to be used as the primary boot disk for a FreeBSD 8.3 > installation using gpart to install an MBR partition. > > The system is an existing FreeBSD 5.2.1 system at a remote location (ie impossible to boot > from CD/netboot/etc), but has no data of value. To do this I am copying /boot and > mfsroot.gz from an mfsbsd iso image to boot to an MFS live system so I can wipe the drive > and do a clean install of 8.3. After booting to the MFS I do this: > > dd if=/dev/zero of=/dev/ad2 bs=1m count=1 > gpart create -s mbr ad2 > gpart add -b63 -t freebsd ad2 > gpart create -s bsd ad2s1 > gpart add -i1 -s 1g -t freebsd-ufs ad2s1 > gpart add -i2 -s 1g -t freebsd-swap ad2s1 > gpart add -i4 -s 2g -t freebsd-ufs ad2s1 > gpart add -i5 -s 1g -t freebsd-ufs ad2s1 > gpart add -i6 -t freebsd-ufs ad2s1 > gpart set -a active -i 1 ad2 > gpart bootcode -b /boot/mbr ad2 > newfs /dev/ad2s1a > newfs -U /dev/ad2s1d > newfs -U /dev/ad2s1e > newfs -U /dev/ad2s1f > > followed by a sysinstall and some configuration. When I reboot I get a message that says > "Operating system not found" and the system hangs. > > If I follow the same procedure but create a gpt partition it works swimmingly. I am OK > with using a gpt partition if needed, but for the sake of curiosity I would like to know > why I can't make the MBR partition partition work. Am I missing something? Need to install bootcode to the slice also: # gpart bootcode -b /boot/boot ad2s1 Why are you skipping partition 3? For that matter, don't give partition numbers when adding, and gpart will just use the next available. If GPT works, there is little reason to use MBR.