最新更新日 '98.12.08.
元の記事は、bsd-nomads@clave.gr.jp と言う、FreeBSD の NotePC の ML に投稿された、http://www.jp.FreeBSD.ORG/~yuki/FreeBSD/readmail.cgi?source=nomads&docnum=9958 を参考にして多少カスタマイズして書いています。
以下の config.sys と autoexec.bat は設定ではありません。はっきり言ってこれはプログラムです。中井さん は「BSD スタイルのコピーライトとしてこれを配布する。」と言っていました。中井さん のお考えを解って頂いた上でご利用ください。
では、本文をどうぞ御覧ください。
/* Copyright (c) 1998
* Tetsushi NAKAI. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* 3. All advertising materials mentioning features or use of this software
* must display the following acknowledgement:
* This product includes software developed by the University of
* California, Berkeley and its contributors.
* 4. Neither the name of the University nor the names of its contributors
* may be used to endorse or promote products derived from this software
* without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*/
但し,お約束ですがこれらの設定で自分自身の環境を壊しても当方は責任を持ちませんので宜しくお願いします。
たかの注釈)また、中井さん のメールアドレスが掲載されていますが、くれぐれも 中井さん には質問しない様にしてください。
●環境
ThinkPad535E で,Win95 OSR2 と FreeBSD の共存をしている。
Mwave ドライバは Win95 の バージョン 2.251 のもの。
●手順
1. msdos.sys をエディタで開き、その中に変数、"BootGUI=0" を書き加える。
"BootGUI=1" となっていた場合は、"BootGUI=0" にする。
2. 念のため config.sys と autoexec.bat をバックアップする。
3. config.sys を以下の様に書換える。
4. autoexec.bat を以下の様に書換える
5. FreeBSD CD-ROM 等に入っている fbsdboot.exe を持って来る。
--- config.sys --- DEVICE=C:\MWW\MANAGER\MWD50430.EXE [MENU] MENUITEM=win, Windows 95 MENUITEM=BSD, FreeBSD MENUDEFAULT=win,10 [Common] DOS=HIGH,UMB device=C:\WINDOWS\himem.sys rem DOS=HIGH,UMB SHELL=C:\Command.com c:\ /p /e:1024 [win] device=C:\WINDOWS\EMM386.EXE RAM devicehigh=C:\WINDOWS\biling.sys devicehigh=C:\WINDOWS\jfont.sys /p=C:\WINDOWS devicehigh=C:\WINDOWS\jdisp.sys devicehigh=C:\WINDOWS\jkeyb.sys /106 C:\WINDOWS\jkeybrd.sys devicehigh=C:\WINDOWS\kkcfunc.sys devicehigh=C:\WINDOWS\ansi.sys [bsd] ---------------- --- autoexec.bat --- @echo off if not "%CONFIG%"=="win" goto endifwin REM 詳しくは Mwave README file を読んでください。 loadhigh C:\WINDOWS\nlsfunc.exe C:\WINDOWS\country.sys SET MWROOT=C:\MWW SET LIBPATH=C:\MWW\dll SET MWPATH=C:\MWW\DLL;C:\MWW\MWGAMES;c:\mww\dsp SET PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\BIN;C:\MWW\DLL; SET BLASTER=A220 I5 D1 C:\IBMAVLTE\AVLITESH.COM /F00 :endifwin if not "%CONFIG%"=="BSD" goto fibsd SET MWROOT=C:\MWW SET PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\BIN;C:\MWW\DLL; SET LIBPATH=C:\MWW\dll SET MWPATH=C:\MWW\DLL;C:\MWW\MWGAMES;c:\mww\dsp REM The following is used by DOS games to recognize Sound Blaster hardware. REM If hardware settings are changed, please change this line as well. REM See the Mwave README file for instructions. call c:\MWW\DLL\MWAVE ON SET BLASTER=A220 I5 D1 :fibsd if "%CONFIG%"=="win" win ----------------あとは,booteasy のメニューでは win95 を選び、次に win95 のメニューで BSD を選ぶと,dos prompt のみが出るはずです。ここから fbsdboot.exe を実行すればあとは勝手に立ち上がるでしょう。
●問題点
現状、apm を disable にしておかないと,kernel デバッガに落ちます。Luigi ドライバを利用する場合は、/etc/rc.conf で apm_enable="NO" としておきましょう。また、Voxware ドライバを利用する場合は、kernel レベルで apm0 をコメントしておきましょう。当然、音を使うには,サスペンドもハイバネーションも諦めて下さい。
後、中井さん の autoexec.bat と config.sys を FD に入れて boot FD を作り、そこから一回でも Win95 をブートしてしまうと(この段階で、私(たかの の事)は Win95 はブートしませんでしが)、次回 Win95 をブートすると、必ず FD デバイスにアクセスが行く様になり、FD デバイスが付いてないと Win95 が立ち上がるまでに 20 分位掛かる様になってしまいます。