From owner-freebsd-sysinstall@FreeBSD.ORG Mon Jan 17 11:04:29 2011 Return-Path: Delivered-To: freebsd-sysinstall@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A71F7106564A; Mon, 17 Jan 2011 11:04:29 +0000 (UTC) (envelope-from marius@nuenneri.ch) Received: from mail-qy0-f175.google.com (mail-qy0-f175.google.com [209.85.216.175]) by mx1.freebsd.org (Postfix) with ESMTP id 4E1218FC14; Mon, 17 Jan 2011 11:04:28 +0000 (UTC) Received: by qyk8 with SMTP id 8so1349263qyk.13 for ; Mon, 17 Jan 2011 03:04:28 -0800 (PST) Received: by 10.229.225.5 with SMTP id iq5mr3581582qcb.13.1295262268062; Mon, 17 Jan 2011 03:04:28 -0800 (PST) MIME-Version: 1.0 Received: by 10.229.91.14 with HTTP; Mon, 17 Jan 2011 02:42:25 -0800 (PST) In-Reply-To: <4D336BFC.1020004@freebsd.org> References: <4D309563.1000404@freebsd.org> <4D336BFC.1020004@freebsd.org> From: =?UTF-8?Q?Marius_N=C3=BCnnerich?= Date: Mon, 17 Jan 2011 11:42:25 +0100 Message-ID: To: Nathan Whitehorn Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: freebsd-sysinstall@freebsd.org Subject: Re: BSDInstall: merging to HEAD X-BeenThere: freebsd-sysinstall@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Sysinstall Work List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Jan 2011 11:04:29 -0000 On Sun, Jan 16, 2011 at 23:06, Nathan Whitehorn wr= ote: > On 01/16/11 10:34, Marius N=C3=BCnnerich wrote: >> >> On Fri, Jan 14, 2011 at 19:26, Nathan Whitehorn >> =C2=A0wrote: >>> >>> As those of you who have been reading freebsd-sysinstall and freebsd-ar= ch >>> know, I have been working for a few weeks on a lightweight new installe= r >>> named 'bsdinstall'. This is designed to replace sysinstall for the 9.0 >>> release. >>> >>> After two weeks of testing and bug fixes on the sysinstall list, I >>> believe >>> this now has all required functionality and is ready to be merged into >>> the >>> main source tree. I would like to do this on Tuesday, 18 January. >>> Switching >>> this to be the default installer would happen a few weeks after that, >>> pending discussion on release formats with the release engineering team= . >>> This should provide a sufficient testing period before 9.0 and allow a >>> maximal number of bugs to be discovered and solved before the release i= s >>> shipped. >>> >>> Demo ISO for i386: >>> http://people.freebsd.org/~nwhitehorn/bsdinstall-i386-20110114.iso.bz2 >>> SVN repository: svn://svn.freebsd.org/base/user/nwhitehorn/bsdinstall >>> Wiki page: http://wiki.freebsd.org/BSDInstall >>> >>> Goals >>> ----- >>> The primary goal of BSDInstall is to provide an easily extensible >>> installer >>> without the limitations of sysinstall, in order to allow more modern >>> installations of FreeBSD. This means that it should have additional >>> features >>> to support modern setups, but simultaneously frees us to remove >>> complicating >>> features of sysinstall like making sure everything fits in floppy >>> disk-sized >>> chunks. >>> >>> New Features: >>> - Allows installation onto GPT disks on x86 systems >>> - Can do installations spanning multiple disks >>> - Allows installation into jails >>> - Eases PXE installation >>> - Virtualization friendly: can install from a live system onto disk >>> =C2=A0images >>> - Works on PowerPC >>> - Streamlined system installation >>> - More flexible scripting >>> - Easily tweakable >>> - All install CDs are live CDs >>> >>> Architecture >>> ------------ >>> BSDInstall is a set of tools that are called in sequence by a master >>> script. >>> These tools are, for example, the partition editor, the thing that >>> fetches >>> the distributions from the network, the thing that untars them, etc. >>> Since >>> these are just called in sequence from a shell script, a scripted >>> installation can easily replace them with other things, (e.g. hard-code= d >>> gpart commands), leave steps out, add new ones, or interleave additiona= l >>> system modifications. >>> >>> Status >>> ------ >>> This provides functionality most similar to the existing sysinstall >>> 'Express' track. It installs working, bootable systems you can ssh into >>> immediately after reboot on i386, amd64, sparc64, powerpc, and powerpc6= 4. >>> There is untested support for pc98. The final architecture on which we >>> use >>> sysinstall, ia64, is currently unsupported, because I don't know how to >>> set >>> up booting on those systems -- patches to solve this are very much >>> welcome. >>> >>> There are still some missing features that I would like to see in the >>> release, but these do not significantly impact the functionality of the >>> installer. Some will be addressed before merging to HEAD, in particular >>> the >>> lack of a man page for bsdinstall. Others, like configuration of wirele= ss >>> networking and ZFS installation, can happen between merge and release. >>> The >>> test ISOs are also lacking a ports tree at the moment, which is a >>> statement >>> about the slow upload speed of my DSL line and not about the final layo= ut >>> of >>> releases. >>> >>> Please send any questions, comments, or patches you may have, and pleas= e >>> be >>> aware when replying that this email has been cross-posted to three list= s. >>> Technical discussion (bug reports, for instance) should be directed to >>> the >>> freebsd-sysinstall list only. Most other discussion belongs on >>> -sysinstall >>> and -current. >>> -Nathan >> >> Clean new virtualbox on FreeBSD host. >> >> Install -> =C2=A0German ISO-8859-1 -> =C2=A0"vbox" -> =C2=A0Guided -> = =C2=A0ad0 -> =C2=A0Partition >> -> =C2=A0"You have canceled an installation step" >> >> Actually I didn't cancel anything :) > > That is fixed now. Thanks for the report! Thanks! >> After using the entire disk and installing some distributions it hangs >> waiting for the root password, it won't continue when I just press >> enter. > > I can't reproduce this. What happens if you press control-C? No reponse to Control-C. Maybe this happens only when the first thing happened I described? So trying to partion -> "canceled" -> use entire disk. Or maybe it's related to the libdialog bug, when I couldn't enter a root pw the carriage returns where missing. > >> The screen output looks garbled by a LOR. The screen waiting for the >> root pw is garbled too. Seems like it's not doing a carriage return, >> just line-feeds. I tried this again a second time and everything >> worked normally. > > The LORs are from the UFS system. Since this is a 9.0-CURRENT snapshot, > WITNESS is on in the install kernel. The carriage return issue may be > related to a bug Garrett Cooper found in libdialog which will hopefully b= e > fixed before too long. Nice :)