From owner-freebsd-hackers@freebsd.org Wed Dec 25 12:48:42 2019 Return-Path: Delivered-To: freebsd-hackers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 3E2271DC52A for ; Wed, 25 Dec 2019 12:48:42 +0000 (UTC) (envelope-from mremski@comcast.net) Received: from resqmta-po-05v.sys.comcast.net (resqmta-po-05v.sys.comcast.net [IPv6:2001:558:fe16:19:96:114:154:164]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 47jXvY1M3yz3NqQ for ; Wed, 25 Dec 2019 12:48:40 +0000 (UTC) (envelope-from mremski@comcast.net) Received: from resomta-po-07v.sys.comcast.net ([96.114.154.231]) by resqmta-po-05v.sys.comcast.net with ESMTP id k65Qibfl5Aeuvk65fiIp9e; Wed, 25 Dec 2019 12:48:39 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=20190202a; t=1577278119; bh=6FxLczVzwo3NcTr5sM4xJk57JcDDEwDwdmJjaXzabyc=; h=Received:Received:From:To:Subject:Date:MIME-Version:Message-ID: Content-Type; b=IMm6LX7k441j0ICNSoEMPhxUaBSct+RiAhy5u+YhuGFAF1XvmhmdiSoZHXDe1n/tv 1qcbV9z9m5vGwBR1wl3qulu8JfJMKfwzNwAq6gF+9V4Owzf7iGEiLjQRSFa6LRb/p9 7VpwKMMOUyqf6LroUizU+cA59i/e4LEsnddMx6i39NgVrN2jkhRxy1a3M09cotokoD wa5bT/N+W74+MItn33Q2zQ81y2thWXetXO0zHuoRTu57L8e4NGC94vNI0/vSumyZLo lm22liCVmLcEvqd5FS0plRs/uAtjrOnFRpe53mCyBJ+IgsN6yP8irc9JlH8S4AeHPC 6gQZzM82BDrXA== Received: from localhost ([75.68.96.21]) by resomta-po-07v.sys.comcast.net with ESMTPA id k65ei4AlV6Yp9k65eiX9Ac; Wed, 25 Dec 2019 12:48:39 +0000 X-Xfinity-VAAS: gggruggvucftvghtrhhoucdtuddrgedufedrvddvgedggeehucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuvehomhgtrghsthdqtfgvshhipdfqfgfvpdfpqffurfetoffkrfenuceurghilhhouhhtmecufedttdenucenucfjughrpefhvffuffggkfgjfhgftgfgsehtqhertddtreejnecuhfhrohhmpefoihhkvgcutfgvmhhskhhiuceomhhrvghmshhkihestghomhgtrghsthdrnhgvtheqnecukfhppeejhedrieekrdeliedrvddunecurfgrrhgrmhephhgvlhhopehlohgtrghlhhhoshhtpdhinhgvthepjeehrdeikedrleeirddvuddpmhgrihhlfhhrohhmpehmrhgvmhhskhhisegtohhmtggrshhtrdhnvghtpdhrtghpthhtohepieihvggrrhholhgusehgmhgrihhlrdgtohhmpdhrtghpthhtohepfhhrvggvsghsugdqhhgrtghkvghrshesfhhrvggvsghsugdrohhrghenucevlhhushhtvghrufhiiigvpedt X-Xfinity-VMeta: sc=0.00;st=legit From: Mike Remski To: Gleb Popov <6yearold@gmail.com> Cc: freebsd-hackers Subject: Re: Scripting bsdinstall Date: Wed, 25 Dec 2019 07:48:38 -0500 MIME-Version: 1.0 Message-ID: In-Reply-To: References: <96ecfc02-04f6-7222-4582-3740c505c7e5@FreeBSD.org> <3d8f953e-0bdf-4939-b127-668f73635d2b@comcast.net> User-Agent: Trojita/0.7; Qt/5.13.0; xcb; AnyBSD4.4FreeBSD; Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 47jXvY1M3yz3NqQ X-Spamd-Bar: / Authentication-Results: mx1.freebsd.org; dkim=pass header.d=comcast.net header.s=20190202a header.b=IMm6LX7k; dmarc=pass (policy=none) header.from=comcast.net; spf=pass (mx1.freebsd.org: domain of mremski@comcast.net designates 2001:558:fe16:19:96:114:154:164 as permitted sender) smtp.mailfrom=mremski@comcast.net X-Spamd-Result: default: False [-0.10 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2001:558:fe16:19:96:114:154:160/123:c]; FREEMAIL_FROM(0.00)[comcast.net]; RCVD_COUNT_THREE(0.00)[3]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[comcast.net:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[comcast.net,none]; HFILTER_HELO_5(3.00)[resqmta-po-05v.sys.comcast.net]; FREEMAIL_TO(0.00)[gmail.com]; RECEIVED_SPAMHAUS_PBL(0.00)[21.96.68.75.khpj7ygk5idzvmvt5x4ziurxhy.zen.dq.spamhaus.net : 127.0.0.10]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[comcast.net]; ASN(0.00)[asn:7922, ipnet:2001:558::/29, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[comcast.net.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[comcast.net:s=20190202a]; RCVD_IN_DNSWL_LOW(-0.10)[4.6.1.0.4.5.1.0.4.1.1.0.6.9.0.0.9.1.0.0.6.1.e.f.8.5.5.0.1.0.0.2.list.dnswl.org : 127.0.5.1]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; IP_SCORE_FREEMAIL(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; IP_SCORE(0.00)[ipnet: 2001:558::/29(-0.36), asn: 7922(-0.51), country: US(-0.05)] X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Dec 2019 12:48:42 -0000 On Wednesday, December 25, 2019 7:43:26 AM EST, Gleb Popov wrote: > > > On Wed, Dec 25, 2019 at 4:37 PM Mike Remski wrote: > On Wednesday, December 25, 2019 4:31:50 AM EST, Gleb Popov wrote: >> On Sun, Dec 22, 2019 at 9:47 PM Gleb Popov wrote: >> >>> On Sun, Dec 15, 2019 at 4:51 PM Matthew Seaman >>> wrote: >>> ... >> >> I had to do all these "bsdinstall" invocations in the preamble because I >> wanted to set up partitions in my way. It turned out that the value of >> PARTITIONS variable is directly passed to "bsdinstall scriptedpart", so my= >> installerscript got reduced to >> >> DISTRIBUTIONS=3D"base.txz kernel.txz lib32.txz" >> PARTITIONS=3D"ada0 gpt { 512K freebsd-boot , 2G freebsd-ufs / , 4G >> freebsd-swap , 8G freebsd-ufs /var , 4G freebsd-ufs /tmp ,=20 >> auto freebsd-ufs >> /usr }" >> >> #!/bin/sh >> >> sysrc ifconfig_DEFAULT=3DDHCP >> >> It now works, and even the second part gets properly executed. >> >> However, no boot loader gets installed. Skimming through "bsdinstall >> bootconfig" source reveals that it only supports installing boot files for= >> UEFI loader. What should I do in case of BIOS? > In bsdinstall/scripts/zfsboot there are a couple things that look related=20= > to what you want. GPART_BOOTCODE, GPART_BOOTCODE_PART and=20 > GPART_BOOTCODE_PARTONLY, plus GPART_SET_ACTIVE and GPART_SET_PMBR_ACTIVE. =20= > I know you are using UFS, but it may help figure out what you need. > > Thanks for these, but I ended up adding > > gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 ada0 > > to the second part of the script. It should be noted that it=20 > wasn't working without "-b /boot/pmbr" part. Ahh. I think at one time you needed to do them as separate gpart commands=20= then you needed to have both options on the same command. =20 Glad you got it working.