From owner-freebsd-hackers@freebsd.org Sun Dec 22 17:47:57 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 B64991D867E for ; Sun, 22 Dec 2019 17:47:57 +0000 (UTC) (envelope-from 6yearold@gmail.com) Received: from mail-lf1-f51.google.com (mail-lf1-f51.google.com [209.85.167.51]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 47gqhD6l4tz4cx2; Sun, 22 Dec 2019 17:47:56 +0000 (UTC) (envelope-from 6yearold@gmail.com) Received: by mail-lf1-f51.google.com with SMTP id n25so10981215lfl.0; Sun, 22 Dec 2019 09:47:56 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=7hwMTMTof0m6VFsPFtxo+tkbDW0yFng70zf8p737q64=; b=F42Ya1nCZyvQjgPtHC6xOZpk7a56gepSTfs+YI7a3YriwqxstXjSHBxhys3wn4KoZa xZ+MtRhIUhyH/nH5fzj2Ne+HwXNYFEKDof9TXhrsmvOHvQ8/RNLdxd7G0rcAp4bHZJaP C4xmhKf0ur7fOOkkeDl8wZcT0GU3alGNQ3MxzkH8/5GRl0LEZd70Z0Jqu7uuU6tIuSLQ XQn5SFUNi0Q8rO7M4kKZNK14k79o9hqBBmzdJvX2uvikUKLdwjoVeO1D0gPJ9JcvK2Iv zy4ftjsN8OQpJFv21wFkM8+o35695DHBIsbphzjuNUMNGk5RqQUIPn8ZFinLgenuyzCQ FdfA== X-Gm-Message-State: APjAAAXezr1njH3IIRC5yFx2f2i4TQ5fIeG/UrjgNi4IMjz7lpBGLDV4 QcDB6kPumUU3DkzEos2efQNRZl3pZXs= X-Google-Smtp-Source: APXvYqzYIo4J7xX/fiR0ykLS68zktAsVtrgmeboTMOU0XK18qXsghrRxiUkokzq8XucgE6R1vk12RA== X-Received: by 2002:a19:f811:: with SMTP id a17mr14743147lff.182.1577036874160; Sun, 22 Dec 2019 09:47:54 -0800 (PST) Received: from mail-lj1-f180.google.com (mail-lj1-f180.google.com. [209.85.208.180]) by smtp.gmail.com with ESMTPSA id w71sm8420009lff.0.2019.12.22.09.47.54 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 22 Dec 2019 09:47:54 -0800 (PST) Received: by mail-lj1-f180.google.com with SMTP id m26so13167078ljc.13; Sun, 22 Dec 2019 09:47:54 -0800 (PST) X-Received: by 2002:a2e:6f19:: with SMTP id k25mr15374665ljc.84.1577036873882; Sun, 22 Dec 2019 09:47:53 -0800 (PST) MIME-Version: 1.0 References: <96ecfc02-04f6-7222-4582-3740c505c7e5@FreeBSD.org> In-Reply-To: <96ecfc02-04f6-7222-4582-3740c505c7e5@FreeBSD.org> From: Gleb Popov Date: Sun, 22 Dec 2019 21:47:29 +0400 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Scripting bsdinstall To: Matthew Seaman Cc: freebsd-hackers X-Rspamd-Queue-Id: 47gqhD6l4tz4cx2 X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of 6yearold@gmail.com designates 209.85.167.51 as permitted sender) smtp.mailfrom=6yearold@gmail.com X-Spamd-Result: default: False [-3.11 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_TLS_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:209.85.128.0/17]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; DMARC_NA(0.00)[freebsd.org]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; RCVD_COUNT_THREE(0.00)[4]; IP_SCORE(-1.11)[ip: (-0.49), ipnet: 209.85.128.0/17(-3.11), asn: 15169(-1.89), country: US(-0.05)]; TO_DN_ALL(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; RCVD_IN_DNSWL_NONE(0.00)[51.167.85.209.list.dnswl.org : 127.0.5.0]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; FORGED_SENDER(0.30)[arrowd@freebsd.org,6yearold@gmail.com]; MIME_TRACE(0.00)[0:+,1:+,2:~]; R_DKIM_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US]; FROM_NEQ_ENVFROM(0.00)[arrowd@freebsd.org,6yearold@gmail.com] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 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: Sun, 22 Dec 2019 17:47:57 -0000 On Sun, Dec 15, 2019 at 4:51 PM Matthew Seaman wrote: > On 15/12/2019 09:52, Gleb Popov wrote: > > - How do I setup networking on target machine? Examples propose running > > sysrc ifconfig_em0=DHCP, but how do I know interface name? > > For interfaces, you can just say: > > sysrc ifconfig_DEFAULT=DHCP > > and it will match any interface name that doesn't have a more specific > ifconfig setting (so, not lo0). Only works for IPv4 as far as I can > tell -- saying 'ifconfig_DEFAULT_ipv6="inet6 accept_rtadv"' doesn't have > the desired effect of enabling SLAAC everywhere. > Great, exactly what I needed, thanks. I ended up with following script: DISTRIBUTIONS="base.txz kernel.txz lib32.txz" export DISTRIBUTIONS bsdinstall checksum bsdinstall hostname bsdinstall scriptedpart ada0 gpt { 512K freebsd-boot , 2G freebsd-ufs / , 4G freebsd-swap , 8G freebsd-ufs /var , 4G freebsd-ufs /tmp , auto freebsd-ufs /usr } bsdinstall mount bsdinstall distextract bsdinstall config bsdinstall entropy #!/bin/sh sysrc ifconfig_DEFAULT=DHCP While I feel a bit wrong using `bsdinstall` command in the preamble part, but it works pretty nice. However, the script part doesn't seem work. The last window I see in the installer is "No root partition is found. The root partition must have a mountpoint of /". After I hit OK, the script ends and no "sysrc" command is run. What am I doing wrong now? From owner-freebsd-hackers@freebsd.org Sun Dec 22 19:39:25 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 C46FD1DB0AE for ; Sun, 22 Dec 2019 19:39:25 +0000 (UTC) (envelope-from salvadore@FreeBSD.org) Received: from MailHost (unknown [80.211.33.142]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 47gt8s3JPSz3GlG for ; Sun, 22 Dec 2019 19:39:25 +0000 (UTC) (envelope-from salvadore@FreeBSD.org) Received: from root (uid 0) (envelope-from salvadore@FreeBSD.org) id c45f by MailHost (DragonFly Mail Agent v0.11+); Sun, 22 Dec 2019 20:34:22 +0100 To: freebsd-hackers@FreeBSD.org Subject: [LAST OFFICIAL REMINDER] Call for 2019Q4 quarterly status reports Date: Sun, 22 Dec 2019 20:34:22 +0100 Message-Id: <5dffc53e.c45f.17f074d@MailHost> From: X-Rspamd-Queue-Id: 47gt8s3JPSz3GlG X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-1.94 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-0.94)[-0.938,0]; ASN(0.00)[asn:31034, ipnet:80.211.0.0/17, country:IT]; NEURAL_HAM_LONG(-1.00)[-0.999,0] 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: Sun, 22 Dec 2019 19:39:25 -0000 Dear FreeBSD Community, The deadline for the next FreeBSD Quarterly Status update is January 1, 2020, for work done since the last round of Quarterly Reports: October, 2019 - December, 2019. Starting with this quarter, reports will be collected during the last month of every quarter (instead of the first month of the next quarter, as was previously the case). Status report submissions do not need to be very long. They may be about anything happening in the FreeBSD project and community, and provide a great way to inform FreeBSD users and developers about work that is underway or has been completed. Report submissions are not limited to committers; anyone doing anything interesting and FreeBSD related can -- and should -- write one! The preferred method is to follow the guidelines at the Quarterly GitHub repository: https://github.com/freebsd/freebsd-quarterly Alternatively you can fetch the Markdown template, fill it in, and email it to quarterly@FreeBSD.org. The template can be found at: https://raw.githubusercontent.com/freebsd/freebsd-quarterly/master/report-sample.md We look forward to seeing your 2019Q4 reports! Thanks, Lorenzo Salvadore (on behalf of quarterly@) From owner-freebsd-hackers@freebsd.org Wed Dec 25 09:32:21 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 8F1251D7F19 for ; Wed, 25 Dec 2019 09:32:21 +0000 (UTC) (envelope-from 6yearold@gmail.com) Received: from mail-lj1-f175.google.com (mail-lj1-f175.google.com [209.85.208.175]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 47jSXz1fbvz3F6n; Wed, 25 Dec 2019 09:32:19 +0000 (UTC) (envelope-from 6yearold@gmail.com) Received: by mail-lj1-f175.google.com with SMTP id y6so14508685lji.0; Wed, 25 Dec 2019 01:32:18 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=taiHxSzRtdjVwyicFQO8OjCQ7gCCyA69lFmjVAfH8GI=; b=hRqmpodfDDvN/nzigQfvfgdtHpvEuu8LP//BqXINRB+/y593O7iBal+cfVnqclMbkE rS+7OG8pHAzisIzXb0dKPj8m+lb8PcJj6oGaFgkKsvH6j0XyKJvdazmlvD7KRgUhhOnh 1ZqFRl+HtqgXmSd+ur8hhpfoxdtCWNQo2K8MAdYxUqSC4LVAowhzV06Uk0cBp233H5vM cvV9rmqSGNhx6XvsYEQ9lta4CVqhzzn1utwy2IHtzuOE0rXGIJVvsPdG4wvvXOFVpYHs vKlR3nSLCAsl154YVFeZwBj52WkatF9KZXGC/zUuPfOY4m1w7wXqXg5V4Q0P12cawZQD fJhA== X-Gm-Message-State: APjAAAWQv1XA2FC6joNuwOjdyJf4RAnH5KOETCg5uhSK0WTc8KHMsMHB w8egU8uNxg+EaKQXsa0LvJp4ccbJgGM= X-Google-Smtp-Source: APXvYqxzKGQcKipxZl/XGc97f5cgZWnGss+VJG0dZvvbJpY4IUizQ/Z8xedzAc3YTO5ysCt6Tw+9tw== X-Received: by 2002:a2e:8954:: with SMTP id b20mr6862165ljk.27.1577266336810; Wed, 25 Dec 2019 01:32:16 -0800 (PST) Received: from mail-lj1-f179.google.com (mail-lj1-f179.google.com. [209.85.208.179]) by smtp.gmail.com with ESMTPSA id a9sm11216054lfk.23.2019.12.25.01.32.16 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 25 Dec 2019 01:32:16 -0800 (PST) Received: by mail-lj1-f179.google.com with SMTP id w1so537559ljh.5; Wed, 25 Dec 2019 01:32:16 -0800 (PST) X-Received: by 2002:a05:651c:111a:: with SMTP id d26mr20757614ljo.153.1577266336001; Wed, 25 Dec 2019 01:32:16 -0800 (PST) MIME-Version: 1.0 References: <96ecfc02-04f6-7222-4582-3740c505c7e5@FreeBSD.org> In-Reply-To: From: Gleb Popov Date: Wed, 25 Dec 2019 13:31:50 +0400 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Scripting bsdinstall To: Matthew Seaman Cc: freebsd-hackers X-Rspamd-Queue-Id: 47jSXz1fbvz3F6n X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of 6yearold@gmail.com designates 209.85.208.175 as permitted sender) smtp.mailfrom=6yearold@gmail.com X-Spamd-Result: default: False [-3.10 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_TLS_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:209.85.128.0/17]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; DMARC_NA(0.00)[freebsd.org]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; RCVD_COUNT_THREE(0.00)[4]; IP_SCORE(-1.10)[ip: (-0.47), ipnet: 209.85.128.0/17(-3.11), asn: 15169(-1.88), country: US(-0.05)]; TO_DN_ALL(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; RCVD_IN_DNSWL_NONE(0.00)[175.208.85.209.list.dnswl.org : 127.0.5.0]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; FORGED_SENDER(0.30)[arrowd@freebsd.org,6yearold@gmail.com]; RWL_MAILSPIKE_POSSIBLE(0.00)[175.208.85.209.rep.mailspike.net : 127.0.0.17]; MIME_TRACE(0.00)[0:+,1:+,2:~]; R_DKIM_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US]; FROM_NEQ_ENVFROM(0.00)[arrowd@freebsd.org,6yearold@gmail.com] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 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 09:32:21 -0000 On Sun, Dec 22, 2019 at 9:47 PM Gleb Popov wrote: > > > On Sun, Dec 15, 2019 at 4:51 PM Matthew Seaman > wrote: > >> On 15/12/2019 09:52, Gleb Popov wrote: >> > - How do I setup networking on target machine? Examples propose running >> > sysrc ifconfig_em0=DHCP, but how do I know interface name? >> >> For interfaces, you can just say: >> >> sysrc ifconfig_DEFAULT=DHCP >> >> and it will match any interface name that doesn't have a more specific >> ifconfig setting (so, not lo0). Only works for IPv4 as far as I can >> tell -- saying 'ifconfig_DEFAULT_ipv6="inet6 accept_rtadv"' doesn't have >> the desired effect of enabling SLAAC everywhere. >> > > Great, exactly what I needed, thanks. > > I ended up with following script: > > > DISTRIBUTIONS="base.txz kernel.txz lib32.txz" > export DISTRIBUTIONS > > bsdinstall checksum > bsdinstall hostname > bsdinstall scriptedpart ada0 gpt { 512K freebsd-boot , 2G freebsd-ufs / , > 4G freebsd-swap , 8G freebsd-ufs /var , 4G freebsd-ufs /tmp , auto > freebsd-ufs /usr } > bsdinstall mount > bsdinstall distextract > bsdinstall config > bsdinstall entropy > > #!/bin/sh > > sysrc ifconfig_DEFAULT=DHCP > > > While I feel a bit wrong using `bsdinstall` command in the preamble part, > but it works pretty nice. However, the script part doesn't seem work. The > last window I see in the installer is "No root partition is found. The root > partition must have a mountpoint of /". After I hit OK, the script ends and > no "sysrc" command is run. > > What am I doing wrong now? > 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="base.txz kernel.txz lib32.txz" PARTITIONS="ada0 gpt { 512K freebsd-boot , 2G freebsd-ufs / , 4G freebsd-swap , 8G freebsd-ufs /var , 4G freebsd-ufs /tmp , auto freebsd-ufs /usr }" #!/bin/sh sysrc ifconfig_DEFAULT=DHCP 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? From owner-freebsd-hackers@freebsd.org Wed Dec 25 11:15:26 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 C553F1DA1A7 for ; Wed, 25 Dec 2019 11:15:26 +0000 (UTC) (envelope-from mremski@comcast.net) Received: from resqmta-po-02v.sys.comcast.net (resqmta-po-02v.sys.comcast.net [IPv6:2001:558:fe16:19:96:114:154:161]) (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 47jVqx19Y2z3K3v for ; Wed, 25 Dec 2019 11:15:24 +0000 (UTC) (envelope-from mremski@comcast.net) Received: from resomta-po-18v.sys.comcast.net ([96.114.154.242]) by resqmta-po-02v.sys.comcast.net with ESMTP id k4aCiUPRIkK9zk4dOid8VJ; Wed, 25 Dec 2019 11:15:22 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=20190202a; t=1577272522; bh=3q/iDQxWHjXPydiviQd9dLG8bMw3DdEluYbrjFWJ5ls=; h=Received:Received:From:To:Subject:Date:MIME-Version:Message-ID: Content-Type; b=X2g4WvjWMs5aQyDXedQBIbVclyAIgSLRMUhBOvWVWnO/hjokXwmegzjhdebISOzF7 0a6wym1vpkQPDOyS+a6z9Ic1norwQygmar6bA0nNeZSE5Y4xhLivVbZGTS03Pj9IKQ Htsu90q2tFDCqDJPaRII1s8AdP1df2zXvxXkgiAizsTRoocHC+S/rrOwEAufPQIjjQ T7KYthzV+CyWJ/BmSZq/NLx4p6HV2qLx+9/nVsxAZUeeVRWKV6yML5dgzkL9fW5bSK lT6bL0ge7nNRGcNJIRdNIbosSUrD7NMSYpnOv10J1ZQBcz7KsTC0jZuqRa73ZaPUbA 5UcOsgZ4pb4bA== Received: from localhost ([75.68.96.21]) by resomta-po-18v.sys.comcast.net with ESMTPA id k4dNinGjYgIKLk4dOi5DNi; Wed, 25 Dec 2019 11:15:22 +0000 X-Xfinity-VAAS: gggruggvucftvghtrhhoucdtuddrgedufedrvddvgedgvdejucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuvehomhgtrghsthdqtfgvshhipdfqfgfvpdfpqffurfetoffkrfenuceurghilhhouhhtmecufedttdenucenucfjughrpefhvffuffggkfgjfhgftgfgsehtqhertddtreejnecuhfhrohhmpefoihhkvgcutfgvmhhskhhiuceomhhrvghmshhkihestghomhgtrghsthdrnhgvtheqnecukfhppeejhedrieekrdeliedrvddunecurfgrrhgrmhephhgvlhhopehlohgtrghlhhhoshhtpdhinhgvthepjeehrdeikedrleeirddvuddpmhgrihhlfhhrohhmpehmrhgvmhhskhhisegtohhmtggrshhtrdhnvghtpdhrtghpthhtohepfhhrvggvsghsugdqhhgrtghkvghrshesfhhrvggvsghsugdrohhrghenucevlhhushhtvghrufhiiigvpedt X-Xfinity-VMeta: sc=0.00;st=legit From: Mike Remski To: Subject: Re: Scripting bsdinstall Date: Wed, 25 Dec 2019 06:15:21 -0500 MIME-Version: 1.0 Message-ID: In-Reply-To: References: <96ecfc02-04f6-7222-4582-3740c505c7e5@FreeBSD.org> 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: 47jVqx19Y2z3K3v X-Spamd-Bar: / Authentication-Results: mx1.freebsd.org; dkim=pass header.d=comcast.net header.s=20190202a header.b=X2g4WvjW; 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:161 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]; FREEMAIL_FROM(0.00)[comcast.net]; TO_DN_NONE(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[comcast.net:+]; DMARC_POLICY_ALLOW(-0.50)[comcast.net,none]; HFILTER_HELO_5(3.00)[resqmta-po-02v.sys.comcast.net]; FROM_EQ_ENVFROM(0.00)[]; RCVD_IN_DNSWL_LOW(-0.10)[1.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]; MIME_TRACE(0.00)[0:+]; RECEIVED_SPAMHAUS_PBL(0.00)[21.96.68.75.khpj7ygk5idzvmvt5x4ziurxhy.zen.dq.spamhaus.net : 127.0.0.10]; 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)[]; FREEMAIL_ENVFROM(0.00)[comcast.net]; R_DKIM_ALLOW(-0.20)[comcast.net:s=20190202a]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(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)[]; RCPT_COUNT_ONE(0.00)[1]; IP_SCORE(0.00)[ipnet: 2001:558::/29(-0.37), 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 11:15:26 -0000 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 , 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? Isn't the BIOS bootcode installed via the gpart bootcode command? I=20 haven't looked at any source, but it seems like it should be there around=20 the partitioning stuff. From owner-freebsd-hackers@freebsd.org Wed Dec 25 12:37:46 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 E40E61DC1E6 for ; Wed, 25 Dec 2019 12:37:46 +0000 (UTC) (envelope-from mremski@comcast.net) Received: from resqmta-po-11v.sys.comcast.net (resqmta-po-11v.sys.comcast.net [IPv6:2001:558:fe16:19:96:114:154:170]) (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 47jXfx5W55z3NS9 for ; Wed, 25 Dec 2019 12:37:45 +0000 (UTC) (envelope-from mremski@comcast.net) Received: from resomta-po-11v.sys.comcast.net ([96.114.154.235]) by resqmta-po-11v.sys.comcast.net with ESMTP id k5uVi7XZ5Z2Z3k5v5iPNIY; Wed, 25 Dec 2019 12:37:43 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=20190202a; t=1577277463; bh=rxclGPir7ABAGVJSWE42nr3eYzGLzcYn+6UMiTY0QbI=; h=Received:Received:From:To:Subject:Date:MIME-Version:Message-ID: Content-Type; b=R97N7/PddFmQFTpsDgpO7Ycw2CUfAoXPrQK3IPSFpWi38OZnnZsDdFJA2JXfxfvCc ioQx836uEGTDw5sj3O9Z2biQ5OMbvohdM2uGgkVLAUa+T499F3t4aFfj1QMcXEloBX nVgm6XAMm4KIfMFlz+6DWLlCECz6QKboqx7usqEobjBCiZIq/eqYE4JoeTFI7TrPvF ZJ+1qi/fbqjzyOd4kSfX6fA7D/c1Wr2zUeeCft8gcg07T7PG7fEMomegMYpVQecpLX CQ4UAEVI/lV+lQDOmjLpIHmMP3hRWUArsdML9zbQQZC3F9GFT80ffkVWqZDYoJ3/nx WcHTVldyZuSSg== Received: from localhost ([75.68.96.21]) by resomta-po-11v.sys.comcast.net with ESMTPA id k5v4iEk15lImwk5v5i48Vp; Wed, 25 Dec 2019 12:37:43 +0000 X-Xfinity-VAAS: gggruggvucftvghtrhhoucdtuddrgedufedrvddvgedggeefucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuvehomhgtrghsthdqtfgvshhipdfqfgfvpdfpqffurfetoffkrfenuceurghilhhouhhtmecufedttdenucenucfjughrpefhvffuffggkfgjfhgftgfgsehtqhertddtreejnecuhfhrohhmpefoihhkvgcutfgvmhhskhhiuceomhhrvghmshhkihestghomhgtrghsthdrnhgvtheqnecukfhppeejhedrieekrdeliedrvddunecurfgrrhgrmhephhgvlhhopehlohgtrghlhhhoshhtpdhinhgvthepjeehrdeikedrleeirddvuddpmhgrihhlfhhrohhmpehmrhgvmhhskhhisegtohhmtggrshhtrdhnvghtpdhrtghpthhtohepfhhrvggvsghsugdqhhgrtghkvghrshesfhhrvggvsghsugdrohhrghenucevlhhushhtvghrufhiiigvpedt X-Xfinity-VMeta: sc=0.00;st=legit From: Mike Remski To: Subject: Re: Scripting bsdinstall Date: Wed, 25 Dec 2019 07:37:42 -0500 MIME-Version: 1.0 Message-ID: <3d8f953e-0bdf-4939-b127-668f73635d2b@comcast.net> In-Reply-To: References: <96ecfc02-04f6-7222-4582-3740c505c7e5@FreeBSD.org> 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: 47jXfx5W55z3NS9 X-Spamd-Bar: / Authentication-Results: mx1.freebsd.org; dkim=pass header.d=comcast.net header.s=20190202a header.b=R97N7/Pd; 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:170 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]; TO_DN_NONE(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[comcast.net:+]; DMARC_POLICY_ALLOW(-0.50)[comcast.net,none]; HFILTER_HELO_5(3.00)[resqmta-po-11v.sys.comcast.net]; 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)[-0.999,0]; R_DKIM_ALLOW(-0.20)[comcast.net:s=20190202a]; RCVD_IN_DNSWL_LOW(-0.10)[0.7.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)[]; TO_MATCH_ENVRCPT_ALL(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)[]; RCPT_COUNT_ONE(0.00)[1]; IP_SCORE(0.00)[ipnet: 2001:558::/29(-0.37), 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:37:46 -0000 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 , 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. 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. From owner-freebsd-hackers@freebsd.org Fri Dec 27 01:21:18 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 0FE3E1DE428 for ; Fri, 27 Dec 2019 01:21:18 +0000 (UTC) (envelope-from papowell@astart.com) Received: from smtp-out3.electric.net (smtp-out3.electric.net [208.70.128.187]) (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 47kTYT0DZYz4XGt for ; Fri, 27 Dec 2019 01:21:16 +0000 (UTC) (envelope-from papowell@astart.com) Received: from 1ikeJV-00024l-VI by out3c.electric.net with emc1-ok (Exim 4.92.3) (envelope-from ) id 1ikeJW-00025p-Tz for freebsd-hackers@freebsd.org; Thu, 26 Dec 2019 17:21:14 -0800 Received: by emcmailer; Thu, 26 Dec 2019 17:21:14 -0800 Received: from [207.246.88.68] (helo=vultr.guest) by out3c.electric.net with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92.3) (envelope-from ) id 1ikeJV-00024l-VI for freebsd-hackers@freebsd.org; Thu, 26 Dec 2019 17:21:13 -0800 Received: from [127.0.0.1] (localhost [IPv6:0:0:0:0:0:0:0:1]) by vultr.guest (8.15.2/8.15.2) with ESMTP id xBR1LCan032493 for ; Thu, 26 Dec 2019 17:21:12 -0800 (PST) (envelope-from papowell@astart.com) Reply-To: papowell@astart.com Subject: Re: Scripting bsdinstall To: freebsd-hackers@freebsd.org References: <96ecfc02-04f6-7222-4582-3740c505c7e5@FreeBSD.org> <3d8f953e-0bdf-4939-b127-668f73635d2b@comcast.net> From: Patrick Powell Organization: Astart Technologies Message-ID: <72fa9e36-4460-c09c-25a8-b8157bacccdb@astart.com> Date: Thu, 26 Dec 2019 17:21:12 -0800 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US X-Outbound-IP: 207.246.88.68 X-Env-From: papowell@astart.com X-Proto: esmtps X-Revdns: X-HELO: vultr.guest X-TLS: TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256 X-Authenticated_ID: X-Virus-Status: Scanned by VirusSMART (c) X-Virus-Status: Scanned by VirusSMART (b) X-PolicySMART: 9383282 X-Rspamd-Queue-Id: 47kTYT0DZYz4XGt X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=none (mx1.freebsd.org: domain of papowell@astart.com has no SPF policy when checking 208.70.128.187) smtp.mailfrom=papowell@astart.com X-Spamd-Result: default: False [-2.62 / 15.00]; ARC_NA(0.00)[]; HAS_REPLYTO(0.00)[papowell@astart.com]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; IP_SCORE(-1.52)[ipnet: 208.70.128.0/24(-4.34), asn: 16941(-3.19), country: US(-0.05)]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; TO_DN_NONE(0.00)[]; AUTH_NA(1.00)[]; RCPT_COUNT_ONE(0.00)[1]; HAS_ORG_HEADER(0.00)[]; RCVD_COUNT_THREE(0.00)[4]; RCVD_TLS_LAST(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; RCVD_IN_DNSWL_NONE(0.00)[187.128.70.208.list.dnswl.org : 127.0.3.0]; R_SPF_NA(0.00)[]; DMARC_NA(0.00)[astart.com]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:16941, ipnet:208.70.128.0/24, country:US]; MID_RHS_MATCH_FROM(0.00)[]; REPLYTO_ADDR_EQ_FROM(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[187.128.70.208.rep.mailspike.net : 127.0.0.17] 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: Fri, 27 Dec 2019 01:21:18 -0000 On 2019-12-25 04:48, Mike Remski wrote: > 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="base.txz kernel.txz lib32.txz" >>> PARTITIONS="ada0 gpt { 512K freebsd-boot , 2G freebsd-ufs / , 4G >>> freebsd-swap , 8G freebsd-ufs /var , 4G freebsd-ufs /tmp , auto >>> freebsd-ufs >>> /usr }" >>> >>> #!/bin/sh >>> >>> sysrc ifconfig_DEFAULT=DHCP >>> >>> 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 to what you want.  GPART_BOOTCODE, GPART_BOOTCODE_PART and >> GPART_BOOTCODE_PARTONLY, plus GPART_SET_ACTIVE and >> GPART_SET_PMBR_ACTIVE.  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 wasn't >> working without "-b /boot/pmbr" part. > > Ahh.  I think at one time you needed to do them as separate gpart > commands then you needed to have both options on the same command.  > Glad you got it working. > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to > "freebsd-hackers-unsubscribe@freebsd.org" > As a highly interested outside observer,  is it possible to put this accumulated wisdom into a document and put it on a FreeBSD Web Site? Scripting FreeBSD installs seems to be a lost,  or at least,  arcane Art. -- Patrick Powell Astart Technologies papowell@astart.com 1509 Hollow Ct., Network and System San Diego, CA 92019 Consulting Cell 858-518-7581 FAX 858-751-2435 Web: papowell at astart dot com From owner-freebsd-hackers@freebsd.org Fri Dec 27 01:24:58 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 2E4391DE770 for ; Fri, 27 Dec 2019 01:24:58 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: from mail-qk1-x72b.google.com (mail-qk1-x72b.google.com [IPv6:2607:f8b0:4864:20::72b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 47kTdh3ndSz4Xcf for ; Fri, 27 Dec 2019 01:24:56 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: by mail-qk1-x72b.google.com with SMTP id j9so20955628qkk.1 for ; Thu, 26 Dec 2019 17:24:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=bq250tFB6sfod6j14orj6XKmARFR6G6zwrGoiIBdzfY=; b=BC03Qd5tF/kWG9RkOZX/u4ueLYquyxkgWm538ld6mXRTyDRAF0V4TukCzBQMWKkPSj iiFzpSSKtu/jHyvfRalXcmvydVhuOC9d+U/Oopr7zrzW2txL0dRHcbu8g3hYE7NtWum/ R6ZMrKmqOSu96tAECgl7TNpnb2jKjYAXGUh6hwPDjGvmxvJDBLWnJ5CUH50tlZNgkYji dUTbDtSRNiuy5wDZGKVPj2Hun78iYFAyM6cKx9uEGih/EThl+iYOOV5OV9rWue+ptn3T 8a2bmoImqiY18mA7dLmMZJ6yD+R2z5s5SYd5zpwwqZPx+Ogw3LSDnB+uUQ7DXGrAb/J2 TjuA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=bq250tFB6sfod6j14orj6XKmARFR6G6zwrGoiIBdzfY=; b=JpxzKYTy/pOzxP4diXjJ+G52dv6s1W/KQJP3LZ/0YB4VvGwUVyI/5e3KU7jQDAH2B8 mjyDbhqTaB1ow7byEsi64jRDVvv0OwVOmpcFFgrOdoX2ybrdLobNLH14Ur3b09eVY8mV eKdll4eh12fAzjy+vNPWpHjU5XBxa517L/SP99VYxWPl4Uoge8zbNkmgTwzkNtE3PeSw Ely6NR92j6I5NpPRQ0c91nfVRWtnZ6qMiT2hMsvayetVIfbMCLoAVeLEJJ9YWnwKjq+1 cuzAtPveq1QrfmDauHrnEHCWDh4V6duchvQz1yxQKa6Hq8zAO8LGxMVVyNYPOjYFJCEs XfqA== X-Gm-Message-State: APjAAAXKI7nQS9+VWWuQfpCyUvMoXSD2BVDlyALKvaW2F5M/5J5ScBJk 5xV9NJSFt5Xx+qOhHkzysi+Spvl4OYu2dsAVryc5gg== X-Google-Smtp-Source: APXvYqydkeoXj0N/Mc+qrZCBkglflSD7PZvYynfdMVFGK/I9hkT8ZS114pJJxvMSS04rsjnIxvNvRaJS6qzrulmgYPo= X-Received: by 2002:a05:620a:94f:: with SMTP id w15mr40455678qkw.380.1577409895005; Thu, 26 Dec 2019 17:24:55 -0800 (PST) MIME-Version: 1.0 References: <96ecfc02-04f6-7222-4582-3740c505c7e5@FreeBSD.org> <3d8f953e-0bdf-4939-b127-668f73635d2b@comcast.net> <72fa9e36-4460-c09c-25a8-b8157bacccdb@astart.com> In-Reply-To: <72fa9e36-4460-c09c-25a8-b8157bacccdb@astart.com> From: Warner Losh Date: Thu, 26 Dec 2019 18:24:42 -0700 Message-ID: Subject: Re: Scripting bsdinstall To: papowell@astart.com Cc: FreeBSD Hackers X-Rspamd-Queue-Id: 47kTdh3ndSz4Xcf X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=bsdimp-com.20150623.gappssmtp.com header.s=20150623 header.b=BC03Qd5t; dmarc=none; spf=none (mx1.freebsd.org: domain of wlosh@bsdimp.com has no SPF policy when checking 2607:f8b0:4864:20::72b) smtp.mailfrom=wlosh@bsdimp.com X-Spamd-Result: default: False [-4.69 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[bsdimp-com.20150623.gappssmtp.com:s=20150623]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; DMARC_NA(0.00)[bsdimp.com]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[bsdimp-com.20150623.gappssmtp.com:+]; RCPT_COUNT_TWO(0.00)[2]; RCVD_IN_DNSWL_NONE(0.00)[b.2.7.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; R_SPF_NA(0.00)[]; FORGED_SENDER(0.30)[imp@bsdimp.com,wlosh@bsdimp.com]; MIME_TRACE(0.00)[0:+,1:+,2:~]; IP_SCORE(-2.69)[ip: (-9.38), ipnet: 2607:f8b0::/32(-2.16), asn: 15169(-1.88), country: US(-0.05)]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; FROM_NEQ_ENVFROM(0.00)[imp@bsdimp.com,wlosh@bsdimp.com]; RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 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: Fri, 27 Dec 2019 01:24:58 -0000 On Thu, Dec 26, 2019, 6:21 PM Patrick Powell wrote: > On 2019-12-25 04:48, Mike Remski wrote: > > 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="base.txz kernel.txz lib32.txz" > >>> PARTITIONS="ada0 gpt { 512K freebsd-boot , 2G freebsd-ufs / , 4G > >>> freebsd-swap , 8G freebsd-ufs /var , 4G freebsd-ufs /tmp , auto > >>> freebsd-ufs > >>> /usr }" > >>> > >>> #!/bin/sh > >>> > >>> sysrc ifconfig_DEFAULT=DHCP > >>> > >>> 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 to what you want. GPART_BOOTCODE, GPART_BOOTCODE_PART and > >> GPART_BOOTCODE_PARTONLY, plus GPART_SET_ACTIVE and > >> GPART_SET_PMBR_ACTIVE. 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 wasn't > >> working without "-b /boot/pmbr" part. > > > > Ahh. I think at one time you needed to do them as separate gpart > > commands then you needed to have both options on the same command. > > Glad you got it working. > > _______________________________________________ > > freebsd-hackers@freebsd.org mailing list > > https://lists.freebsd.org/mailman/listinfo/freebsd-hackers > > To unsubscribe, send any mail to > > "freebsd-hackers-unsubscribe@freebsd.org" > > > As a highly interested outside observer, is it possible to put this > accumulated wisdom into a document and put it on a FreeBSD Web Site? > > Scripting FreeBSD installs seems to be a lost, or at least, arcane Art. > Or heaven forbid, a script.... Warner > -- > Patrick Powell Astart Technologies > papowell@astart.com 1509 Hollow Ct., > Network and System San Diego, CA 92019 > Consulting Cell 858-518-7581 FAX 858-751-2435 > Web: papowell at astart dot com > > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org" > From owner-freebsd-hackers@freebsd.org Fri Dec 27 05:28:08 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 11B331E36FB for ; Fri, 27 Dec 2019 05:28:08 +0000 (UTC) (envelope-from 6yearold@gmail.com) Received: from mail-lf1-f43.google.com (mail-lf1-f43.google.com [209.85.167.43]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 47kb2G4LHYz3GBB for ; Fri, 27 Dec 2019 05:28:06 +0000 (UTC) (envelope-from 6yearold@gmail.com) Received: by mail-lf1-f43.google.com with SMTP id r14so19867687lfm.5 for ; Thu, 26 Dec 2019 21:28:06 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=WN4AUJr0zPCVz2Qs4hj1CIAQ7GnuKBS5hwqkrSBiK9M=; b=c8lH9IpWhbQTU2tzoxoZUfg+aBbCRLSxoEksfTcz9I3sDroSCh1KNsDcFzcOllP5wr KlhadH16azhJ9NEK+uQAd+8nQZ6GOaA9zkFRu8n46iGIvzz4zB3KCE5NBbUDxK2q/drz LzkBiIwypmoENRA5SE/WM+MUDCXTrkiFuzdSF1FAgYDEz30ddQLEDfcp+BngzIz6MwL0 np1vrExmGhuEhyfeSIIZ7Z126gBnzbiZxOH9y1VUzQ9zHuyRayITWAnPHw9WmgluM3ez QIjsN9TqmRP9CRipWkqodSNFm3qllyOAdxtTmChztQjlSmTjSjZTbZvNCU23a9tpq3HF lwnA== X-Gm-Message-State: APjAAAWi1iO6+QhL5dg3JHeUE9Oh2E43bvh5ZL4cA9urGL6UaqTBNL6K exB8qfGMori6aVyy7DUKnsPnEKgDXhI= X-Google-Smtp-Source: APXvYqzdEXQM3s7QA5Wrehgv+YNLlK1j13WktKO6F1s9oJ5zVIKq0WuOzOJKC+2h3DVo1g2QhKoadw== X-Received: by 2002:ac2:544f:: with SMTP id d15mr29658691lfn.126.1577424484482; Thu, 26 Dec 2019 21:28:04 -0800 (PST) Received: from mail-lf1-f46.google.com (mail-lf1-f46.google.com. [209.85.167.46]) by smtp.gmail.com with ESMTPSA id j22sm13922408lfh.93.2019.12.26.21.28.03 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 26 Dec 2019 21:28:04 -0800 (PST) Received: by mail-lf1-f46.google.com with SMTP id l18so11667985lfc.1 for ; Thu, 26 Dec 2019 21:28:03 -0800 (PST) X-Received: by 2002:ac2:4909:: with SMTP id n9mr28698296lfi.21.1577424483654; Thu, 26 Dec 2019 21:28:03 -0800 (PST) MIME-Version: 1.0 References: <96ecfc02-04f6-7222-4582-3740c505c7e5@FreeBSD.org> <3d8f953e-0bdf-4939-b127-668f73635d2b@comcast.net> <72fa9e36-4460-c09c-25a8-b8157bacccdb@astart.com> In-Reply-To: <72fa9e36-4460-c09c-25a8-b8157bacccdb@astart.com> From: Gleb Popov Date: Fri, 27 Dec 2019 09:27:38 +0400 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Scripting bsdinstall To: papowell@astart.com Cc: freebsd-hackers X-Rspamd-Queue-Id: 47kb2G4LHYz3GBB X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of 6yearold@gmail.com designates 209.85.167.43 as permitted sender) smtp.mailfrom=6yearold@gmail.com X-Spamd-Result: default: False [-2.08 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:209.85.128.0/17]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; DMARC_NA(0.00)[freebsd.org]; URI_COUNT_ODD(1.00)[9]; RCVD_COUNT_THREE(0.00)[4]; MIME_TRACE(0.00)[0:+,1:+,2:~]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; RCVD_IN_DNSWL_NONE(0.00)[43.167.85.209.list.dnswl.org : 127.0.5.0]; IP_SCORE(-1.08)[ip: (-0.35), ipnet: 209.85.128.0/17(-3.11), asn: 15169(-1.88), country: US(-0.05)]; FORGED_SENDER(0.30)[arrowd@freebsd.org,6yearold@gmail.com]; RWL_MAILSPIKE_POSSIBLE(0.00)[43.167.85.209.rep.mailspike.net : 127.0.0.17]; R_DKIM_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US]; FROM_NEQ_ENVFROM(0.00)[arrowd@freebsd.org,6yearold@gmail.com]; RCVD_TLS_ALL(0.00)[] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 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: Fri, 27 Dec 2019 05:28:08 -0000 On Fri, Dec 27, 2019 at 5:21 AM Patrick Powell wrote: > On 2019-12-25 04:48, Mike Remski wrote: > > 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="base.txz kernel.txz lib32.txz" > >>> PARTITIONS="ada0 gpt { 512K freebsd-boot , 2G freebsd-ufs / , 4G > >>> freebsd-swap , 8G freebsd-ufs /var , 4G freebsd-ufs /tmp , auto > >>> freebsd-ufs > >>> /usr }" > >>> > >>> #!/bin/sh > >>> > >>> sysrc ifconfig_DEFAULT=DHCP > >>> > >>> 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 to what you want. GPART_BOOTCODE, GPART_BOOTCODE_PART and > >> GPART_BOOTCODE_PARTONLY, plus GPART_SET_ACTIVE and > >> GPART_SET_PMBR_ACTIVE. 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 wasn't > >> working without "-b /boot/pmbr" part. > > > > Ahh. I think at one time you needed to do them as separate gpart > > commands then you needed to have both options on the same command. > > Glad you got it working. > > _______________________________________________ > > freebsd-hackers@freebsd.org mailing list > > https://lists.freebsd.org/mailman/listinfo/freebsd-hackers > > To unsubscribe, send any mail to > > "freebsd-hackers-unsubscribe@freebsd.org" > > > As a highly interested outside observer, is it possible to put this > accumulated wisdom into a document and put it on a FreeBSD Web Site? > > Scripting FreeBSD installs seems to be a lost, or at least, arcane Art. > I documented my findings in the man page: https://reviews.freebsd.org/D22927 Feel free to add any suggestions. > -- > Patrick Powell Astart Technologies > papowell@astart.com 1509 Hollow Ct., > Network and System San Diego, CA 92019 > Consulting Cell 858-518-7581 FAX 858-751-2435 > Web: papowell at astart dot com > > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org" > From owner-freebsd-hackers@freebsd.org Fri Dec 27 11:04:52 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 E04131EA493 for ; Fri, 27 Dec 2019 11:04:52 +0000 (UTC) (envelope-from kiri@truefc.org) Received: from kx.truefc.org (flets-sg1026.kamome.or.jp [202.216.24.26]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp", Issuer "smtp" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 47kkVq2kfFz3yvK; Fri, 27 Dec 2019 11:04:50 +0000 (UTC) (envelope-from kiri@truefc.org) Received: from kx.truefc.org (kx.truefc.org [202.216.24.26]) by kx.truefc.org (8.15.2/8.15.2) with ESMTP id xBRB4e55050686; Fri, 27 Dec 2019 20:04:40 +0900 (JST) (envelope-from kiri@kx.truefc.org) Message-Id: <201912271104.xBRB4e55050686@kx.truefc.org> Date: Fri, 27 Dec 2019 20:04:40 +0900 From: KIRIYAMA Kazuhiko To: Gleb Popov Cc: freebsd-hackers Subject: Re: Scripting bsdinstall In-Reply-To: References: User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka) FLIM/1.14.9 (=?ISO-8859-4?Q?Goj=F2?=) APEL/10.8 MULE XEmacs/21.4 (patch 24) (Standard C) (amd64--freebsd) MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII X-Rspamd-Queue-Id: 47kkVq2kfFz3yvK X-Spamd-Bar: / Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=none (mx1.freebsd.org: domain of kiri@truefc.org has no SPF policy when checking 202.216.24.26) smtp.mailfrom=kiri@truefc.org X-Spamd-Result: default: False [0.74 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-0.36)[-0.357,0]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-0.04)[-0.038,0]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[truefc.org]; AUTH_NA(1.00)[]; TO_DN_ALL(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; R_SPF_NA(0.00)[]; RCVD_COUNT_ONE(0.00)[1]; RCVD_NO_TLS_LAST(0.10)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:4704, ipnet:202.216.0.0/19, country:JP]; IP_SCORE(0.04)[asn: 4704(0.16), country: JP(0.03)]; ONCE_RECEIVED(0.10)[] 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: Fri, 27 Dec 2019 11:04:52 -0000 Hi, Gleb On Sun, 15 Dec 2019 18:52:44 +0900, Gleb Popov wrote: > > Hello. > > I'm trying to write my own installerconfig script to perform [almost] > unattended install, but facing some problems: > > - Script examples in `man bsdinstall` use some variables (PARTITIONS and > nonInteractive) that aren't documented in the man. Where do I find all > supported variables? `/usr/sbin/bsdinstall foo' execute /usr/libexec/bsdinstall/foo, /usr/libexec/bsdinstall/foo include /usr/share/bsdconfig/*. For example, /usr/libexec/bsdinstall/script include /usr/share/bsdconfig/{dialog.subr,variable.subr}. Almost globally used variables are defined in /usr/share/bsdconfig/variable.subr. In the case of ZFS,necessary variables for installation are defined in /usr/libexec/bsdinstall/zfsboot. But if you use ZFS filesystem by installerconfig, few bugs still exist [1]. [1] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=229628#attach_194980 > - How do I setup networking on target machine? Examples propose running > sysrc ifconfig_em0=DHCP, but how do I know interface name? > - Same question goes for target drive. In most cases it is ada0, but how do > I dynamically find it out? > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org" > --- Kazuhiko Kiriyama From owner-freebsd-hackers@freebsd.org Fri Dec 27 11:30:02 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 27EBC1EACE6 for ; Fri, 27 Dec 2019 11:30:02 +0000 (UTC) (envelope-from kiri@truefc.org) Received: from kx.truefc.org (flets-sg1026.kamome.or.jp [202.216.24.26]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp", Issuer "smtp" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 47kl3s1HTsz41JW for ; Fri, 27 Dec 2019 11:30:00 +0000 (UTC) (envelope-from kiri@truefc.org) Received: from kx.truefc.org (kx.truefc.org [202.216.24.26]) by kx.truefc.org (8.15.2/8.15.2) with ESMTP id xBRBTrqD050866; Fri, 27 Dec 2019 20:29:53 +0900 (JST) (envelope-from kiri@kx.truefc.org) Message-Id: <201912271129.xBRBTrqD050866@kx.truefc.org> Date: Fri, 27 Dec 2019 20:29:53 +0900 From: KIRIYAMA Kazuhiko To: Mike Remski Cc: Subject: Re: Scripting bsdinstall In-Reply-To: References: <96ecfc02-04f6-7222-4582-3740c505c7e5@FreeBSD.org> User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka) FLIM/1.14.9 (=?ISO-8859-4?Q?Goj=F2?=) APEL/10.8 MULE XEmacs/21.4 (patch 24) (Standard C) (amd64--freebsd) MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII X-Rspamd-Queue-Id: 47kl3s1HTsz41JW X-Spamd-Bar: / Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=none (mx1.freebsd.org: domain of kiri@truefc.org has no SPF policy when checking 202.216.24.26) smtp.mailfrom=kiri@truefc.org X-Spamd-Result: default: False [-0.06 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-0.72)[-0.724,0]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; NEURAL_HAM_LONG(-0.47)[-0.474,0]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[truefc.org]; AUTH_NA(1.00)[]; RCVD_COUNT_ONE(0.00)[1]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; R_SPF_NA(0.00)[]; FREEMAIL_TO(0.00)[comcast.net]; RCVD_NO_TLS_LAST(0.10)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:4704, ipnet:202.216.0.0/19, country:JP]; IP_SCORE(0.04)[asn: 4704(0.16), country: JP(0.03)]; ONCE_RECEIVED(0.10)[] 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: Fri, 27 Dec 2019 11:30:02 -0000 On Wed, 25 Dec 2019 20:15:21 +0900, 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="base.txz kernel.txz lib32.txz" > > PARTITIONS="ada0 gpt { 512K freebsd-boot , 2G freebsd-ufs / , 4G > > freebsd-swap , 8G freebsd-ufs /var , 4G freebsd-ufs /tmp , auto freebsd-ufs > > /usr }" > > > > #!/bin/sh > > > > sysrc ifconfig_DEFAULT=DHCP > > > > 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? > > Isn't the BIOS bootcode installed via the gpart bootcode command? I > haven't looked at any source, but it seems like it should be there around > the partitioning stuff. Partition type could be specified directly in PARTITIONS. For example, in the partion like this: root@vm:/vm/test # gpart show md0 => 63 6291393 md0 MBR (3.0G) 63 2016 - free - (1.0M) 2079 110502 1 fat32lba [active] (54M) 112581 6178875 2 freebsd (2.9G) root@vm:/vm/test # In the case of VM,it should be wrote in installerconfig: PARTITIONS='vtbd0 mbr { 54M fat32lba, 3G freebsd }; vtbd0s2 bsd { 3G freebsd-ufs / }' DISTRIBUTIONS='base.txz kernel.txz' ZFSBOOT_DISKS='' #!/bin/sh : > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org" > --- Kazuhiko Kiriyama From owner-freebsd-hackers@freebsd.org Fri Dec 27 19:37:13 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 21DED1CCFBD for ; Fri, 27 Dec 2019 19:37:13 +0000 (UTC) (envelope-from freebsd-rwg@gndrsh.dnsmgr.net) Received: from gndrsh.dnsmgr.net (br1.CN84in.dnsmgr.net [69.59.192.140]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 47kxsz1z4qz4TVx for ; Fri, 27 Dec 2019 19:37:10 +0000 (UTC) (envelope-from freebsd-rwg@gndrsh.dnsmgr.net) Received: from gndrsh.dnsmgr.net (localhost [127.0.0.1]) by gndrsh.dnsmgr.net (8.13.3/8.13.3) with ESMTP id xBRJaWYe039739; Fri, 27 Dec 2019 11:36:32 -0800 (PST) (envelope-from freebsd-rwg@gndrsh.dnsmgr.net) Received: (from freebsd-rwg@localhost) by gndrsh.dnsmgr.net (8.13.3/8.13.3/Submit) id xBRJaWmL039738; Fri, 27 Dec 2019 11:36:32 -0800 (PST) (envelope-from freebsd-rwg) From: "Rodney W. Grimes" Message-Id: <201912271936.xBRJaWmL039738@gndrsh.dnsmgr.net> Subject: Re: Scripting bsdinstall In-Reply-To: <72fa9e36-4460-c09c-25a8-b8157bacccdb@astart.com> To: papowell@astart.com Date: Fri, 27 Dec 2019 11:36:32 -0800 (PST) CC: freebsd-hackers@freebsd.org X-Mailer: ELM [version 2.4ME+ PL121h (25)] MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII X-Rspamd-Queue-Id: 47kxsz1z4qz4TVx X-Spamd-Bar: / Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=none (mx1.freebsd.org: domain of freebsd-rwg@gndrsh.dnsmgr.net has no SPF policy when checking 69.59.192.140) smtp.mailfrom=freebsd-rwg@gndrsh.dnsmgr.net X-Spamd-Result: default: False [-0.45 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-0.82)[-0.825,0]; FROM_HAS_DN(0.00)[]; IP_SCORE(0.04)[ip: (0.14), ipnet: 69.59.192.0/19(0.07), asn: 13868(0.02), country: US(-0.05)]; MIME_GOOD(-0.10)[text/plain]; TO_DN_NONE(0.00)[]; DMARC_NA(0.00)[dnsmgr.net]; AUTH_NA(1.00)[]; NEURAL_HAM_LONG(-0.56)[-0.563,0]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; R_SPF_NA(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:13868, ipnet:69.59.192.0/19, country:US]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; RCVD_COUNT_TWO(0.00)[2] 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: Fri, 27 Dec 2019 19:37:13 -0000 > On 2019-12-25 04:48, Mike Remski wrote: > > 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="base.txz kernel.txz lib32.txz" > >>> PARTITIONS="ada0 gpt { 512K freebsd-boot , 2G freebsd-ufs / , 4G > >>> freebsd-swap , 8G freebsd-ufs /var , 4G freebsd-ufs /tmp , auto > >>> freebsd-ufs > >>> /usr }" > >>> > >>> #!/bin/sh > >>> > >>> sysrc ifconfig_DEFAULT=DHCP > >>> > >>> 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 to what you want.? GPART_BOOTCODE, GPART_BOOTCODE_PART and > >> GPART_BOOTCODE_PARTONLY, plus GPART_SET_ACTIVE and > >> GPART_SET_PMBR_ACTIVE.? 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 wasn't > >> working without "-b /boot/pmbr" part. > > > > Ahh.? I think at one time you needed to do them as separate gpart > > commands then you needed to have both options on the same command.? > > Glad you got it working. > > _______________________________________________ > > freebsd-hackers@freebsd.org mailing list > > https://lists.freebsd.org/mailman/listinfo/freebsd-hackers > > To unsubscribe, send any mail to > > "freebsd-hackers-unsubscribe@freebsd.org" > > > As a highly interested outside observer,? is it possible to put this > accumulated wisdom into a document and put it on a FreeBSD Web Site? > > Scripting FreeBSD installs seems to be a lost,? or at least,? arcane Art. +1 on that, and/or can this lead to some enhancements to bsdinstall(8) man page? > -- > Patrick Powell Astart Technologies -- Rod Grimes rgrimes@freebsd.org