From owner-freebsd-hackers@FreeBSD.ORG Thu Jul 3 18:37:30 2008 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E53201065671 for ; Thu, 3 Jul 2008 18:37:30 +0000 (UTC) (envelope-from tim@clewlow.org) Received: from clewlow.org (clewlow.org [210.215.149.194]) by mx1.freebsd.org (Postfix) with ESMTP id 488E78FC16 for ; Thu, 3 Jul 2008 18:37:30 +0000 (UTC) (envelope-from tim@clewlow.org) Received: from 192.168.1.100 (localhost [127.0.0.1]) by clewlow.org (Postfix) with ESMTP id 5F3081C0845; Fri, 4 Jul 2008 04:37:28 +1000 (EST) Received: from 192.168.1.10 (SquirrelMail authenticated user tim) by 192.168.1.100 with HTTP; Fri, 4 Jul 2008 04:37:28 +1000 (EST) Message-ID: <52853.192.168.1.10.1215110248.squirrel@192.168.1.100> In-Reply-To: <486D04CE.6080101@lobraun.de> References: <784966050807021123l267aa20en39eb513c12c90ad2@mail.gmail.com> <20080702235800.H47773@fledge.watson.org> <486C8700.5020100@lobraun.de> <20080703092511.T69986@fledge.watson.org> <486D04CE.6080101@lobraun.de> Date: Fri, 4 Jul 2008 04:37:28 +1000 (EST) From: "Tim Clewlow" To: "Lothar Braun" User-Agent: SquirrelMail/1.4.13 MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal Cc: freebsd-hackers@freebsd.org, freebsd-current@freebsd.org, Robert Watson Subject: Re: Sysinstall is still inadequate after all of these years X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Jul 2008 18:37:31 -0000 > Robert Watson wrote: >> On Thu, 3 Jul 2008, Lothar Braun wrote: >> >>> Robert Watson wrote: >>> >>>> My primary concern about some of these replacement installer >>>> projects >>>> is that they've placed a strong focus on making them graphical >>>> -- I >>>> actually couldn't care less about GUIs (and I think they >>>> actually >>>> hurt my configurations, since I use serial consoles a lot), but >>>> what >>>> I do want is a very tight and efficient install process, which I >>>> feel >>>> sysinstall does badly on (not just for the reasons you specify). >>> >>> Hmm, how should a tight and efficient installation process look >>> like >>> in your opinion? And what are the other points that are bad in >>> systinstall? >> >> For me, it's really about minimizing the time to get to a generic >> install from a CD or DVD. Most of the time, I don't do a lot of >> customization during the install -- I configure machines using >> DHCP, I >> add most packages later, and I tend to use default disk layouts >> since my >> servers don't multi-boot and the defaults currently seem >> "reasonable". >> >> I don't like being asked many more questions than whether or not >> to >> enable sshd, and what to set the root password to. This means >> that I >> find our current distributions menu a bit inefficient (I don't >> want >> sub-menus, I just want checkboxes), and that the inconsistency in >> the >> handling of the space/enter/tab/cursor keys across different >> libdialog >> interfaces in the install is awkward. The current generic and >> express >> installs seem to capture a lot of my desire, in that I can get a >> box >> installed in <5m including actual time to write out the file >> systems, >> which is great. I really don't want to lose this with a new >> installer :-). > > What about having two utilities for the installation process? > Something > like a very small (non-gui/non-X) version of "sysinstall" that just > installs a base system and only has the functionality to > > - partition/label a disk > - configure the network (if needed for installation) > - install the base system (or parts of it) > - install a boot manager > > and a second utility "sysconf" that provides the other stuff like > post > installation system configuration (sshd, mouse), installing > packages, > etc. The second utility could have an X-based GUI without disturbing > the > installation process of serial console users or people that don't > like X > on their machines. > > Would that be a good idea? > > Best regards, > Lothar I understand the desire to have an automated installer to make things real easy for first time installation for new users. But many people, including myself, will want to retain the current ability to specify exactly what we want as well. So, why not have a single menu at the start with 2 options: 1 - automatic desktop install (new user) 2 - traditional installer (veteran user) Perhaps the automatic installer can just use whatever disk space it finds (with suitable warnings) and attempt to install everything, ie equivalent of choosing All at the 'select distributions' stage. Maybe even do DHCP for net config. This would give a first time user a working system with a nice shiny X to make them feel good about choosing FreeBSD. Yes, I know they could just go to pcbsd, but I would prefer to have a new user at least attempt to learn proper sysadmin skills on vanilla FreeBSD. And if a new user gives up just because the installer is too confusing (especially the partitioner - it is wonderfully powerful, but it does take a bit of getting used to) then I think that is a shame. My cents. Tim. This email has been checked for viruses. It has sufficient.