From owner-freebsd-questions@FreeBSD.ORG Sun Jan 4 18:00:03 2015 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 907FB395 for ; Sun, 4 Jan 2015 18:00:03 +0000 (UTC) Received: from mx02.qsc.de (mx02.qsc.de [213.148.130.14]) (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 229AF3083 for ; Sun, 4 Jan 2015 18:00:02 +0000 (UTC) Received: from r56.edvax.de (port-92-195-85-165.dynamic.qsc.de [92.195.85.165]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx02.qsc.de (Postfix) with ESMTPS id 07254276DD; Sun, 4 Jan 2015 19:00:00 +0100 (CET) Received: from r56.edvax.de (localhost [127.0.0.1]) by r56.edvax.de (8.14.5/8.14.5) with SMTP id t04I00iC002947; Sun, 4 Jan 2015 19:00:00 +0100 (CET) (envelope-from freebsd@edvax.de) Date: Sun, 4 Jan 2015 19:00:00 +0100 From: Polytropon To: Christian Baer Subject: Re: FreeBSD with Win7 and UEFI Message-Id: <20150104190000.c2cb035e.freebsd@edvax.de> In-Reply-To: <3064826.yDtrE01ODY@falbala.rz1.convenimus.net> References: <20141226072950.GB13694@kontrol.kode5.net> <20141231044849.ebf531c1.freebsd@edvax.de> <3064826.yDtrE01ODY@falbala.rz1.convenimus.net> Reply-To: Polytropon Organization: EDVAX X-Mailer: Sylpheed 3.1.1 (GTK+ 2.24.5; i386-portbld-freebsd8.2) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 04 Jan 2015 18:00:03 -0000 On Sun, 04 Jan 2015 18:25:04 +0100, Christian Baer wrote: > Polytropon wrote: > > >> Yes, I've read about that and the fact that it has been quite hard. This > >> actually did surprise me a bit, considering that UEFI has been around > >> for a while now. > > > > AS/400 is around since the 1980's, and still I can't find > > a Linux or BSD that will run on it. ;-) > > There is no support for VAX either and that has been around even longer. :-P There's SimH and FreeVMS, that should be enough for everyone. And IBM /360 is around even _much_ longer, and still... oh wait, I can run Linux on /z now! :-) > In Germany we'd say, this comparison is limping, because although quite > entertaining, it doesn't quite get the essence of the problem. Meaning: > While FreeBSD does not target AS/400, VAX or any PDP (just to get really > ancient here :-)) architecture, it is aimed at modern PCs like AMD64, Intel- > i or in my case Intel XEON based. Supporting UEFI is therefore a necessity > since BIOS will probably die out sooner or later. I truly understand that problem, and I'm curious about upcoming solutions when UEFI starts getting all messed up and incompatible. Remember that in most cases, when some technology has been fully supported, it was quickly obsoleted by something different, and this applies for hardware, firmware, and sofware (think of APM, HAL, and so on). > Relax, I don't want to argue this through now and I understand your comment > was meant as a joke. I just wanted to point out that UEFI is something we > are going to have to deal with, whether we like it or not. I fully agree. In order to stay relevant, this will have to be supported. I also think that adding FreeBSD support for ARM is a move into the right direction. Just as a sidenote: http://www.alexrad.me/discourse/why-rosyna-cant-take-a-movie-screenshot.html It's worth having options so this doesn't happen to FreeBSD users. > The usual problem of missing specs and documentation. I think this problem > has been around since the rise of open source software and probably before > that. OS/2 suffered from missing hardware support for similar reasons. IBM could have open-sourced OS/2 and _maybe_ had a chance for a revival, but they missed that too. And: eComStation isn't much more than OS/2 on artificial life support... :-) > I'm not sure when this arose though. I remember the documentation of my > Epson EX-800 was rather lousy (as in noone really wanted to write that > document and the result was what the customer go anyway), but it was enough > for me to write a well working driver for my C=64. In the past, documentation was an essential part of most computer products. Especially for peri- pherial devices such as printers or modems, it was much more than a "set-up cheat sheet". Even today I'm happy to have them _as paper_ for the few occassions I have to write custom software for very special printers, dealing with much more special kinds of documents. Being able to know how to make the printer do what I want is a requirement, solved by good documentation. Providing documentation was a valid selling point. Today you'd probably say: There's the Internet, all the stuff is on the web! But especially the low-level stuff is considered a trade secret, not something developers (or users) should have access to. > When did the manufacturers start making a secret of everything? Since it paid, because people stopped caring. Keep in mind that creating documentation adds costs to the final product, and whenever 1/2 cent can be spared, it will, especially when you omit something that "nobody ever" is interested in. > Is boot0 the prefered way to go? Or are there other tools I should take a > look at? Yes, I'd say so. See "man boot0cfg" and also have a look at "man gpart" on how to install it (except you want to use fdisk, which should still work). > At work I sit at a Linux machine and really don't miss Windows at all. The > only time when I think Windows could do something better is when I try to do > something non-standard. Those things usually work pretty easily under > Windows. This is where you can see the tight cooperation of the manufacturers of hardware and software with the MICROS~1 corporation. The newer something is, the better it tends to work. But don't try to use working hardware that's now considered "too old"... ;-) > I will be spending most of my time under FreeBSD anyway. For gaming however, > I have to boot Windows. :-) This is a situation which will also change in the future, as several game makers have already been expressing their frustration about today's "Windows" versions. There seems to be a (slow!) shift towards Linux as a gaming platform. It's probably to early to say that it's a "1st class citizen", but maybe this will happen when there's enough money in it. > > This is the typical limitation by UEFI. If you can use > > FreeBSD's boot manager, a default will be available which > > will boot the desired FreeBSD if no action is taken at > > system startup. But as far as I understand, this will > > require MBR partitioning in combination with UEFI... > > I hope this also works for the combo BIOS/MBR. The _traditional_ concept involves BIOS and MBR, and I've been using that in the past successfully. The FreeBSD "system" will be accessed first, the boot manager will select how to continue, and it can be set to a default (or "last choice") and configured with a timeout. -- Polytropon Magdeburg, Germany Happy FreeBSD user since 4.0 Andra moi ennepe, Mousa, ...