[原创]Gentoo下Kernel 2.6+Win4Lin的安装
时间:2004-05-08
来源:互联网
有那位在GENTOO里面用win4lin的吗?
http://www.linuxsir.org/bbs/showthre...threadid=91212
值得一试的Win4Lin [图解win4lin的安装、使用]
http://www.linuxsir.org/bbs/showthre...threadid=38125
Kernel 2.6里面安装基本思路差不多,但是也有些不同的地方。
我现在是凭记忆写,所以不能保证完全准确,大家如果遇到了什么问题,请及时回帖。谢谢。
作者: lucida 发布时间: 2004-05-08
首先需要一个支持它的Kernel
可以选Gentoo里面带的
sys-kernel/win4lin-sources-2.6.5-r1
这个kernel比较简陋,没有bootsplash什么的,不过可以自己加上。
我用的是最新的love-sources-2.6.6-rc3-love4
可以在这里找到,不过目前它的bootsplash也有点小问题,凑合吧。
http://www.public.iastate.edu/~jpcox/
如果你选用win4lin-sources-2.6.5-r1,那么可以直接
# ACCEPT_KEYWORDS="~x86" emerge win4lin
# ACCEPT_KEYWORDS="~x86" emerge -O win4lin
# cp /opt/win4lin/win4lin.initd.new /etc/init.d/Win4Lin # chmod +x /etc/init.d/Win4Lin
2. 配置Win4Lin
编译完之后,重起,使用新的kernel
首先自然是启动Win4Lin服务
# /etc/init.d/Win4Lin start
还需要有98的启动软盘或者软件镜像
于是先
# mount -o loop win98.iso /mnt/cdrom
然后
# loadwindowsCD fromdir /mnt/cdrom
到了用软盘的时候,给出镜像地址
我用的镜像可以从这里下载
下面是这一步的截图
1.png (54.1 KB, 977 次查看) |
作者: lucida 发布时间: 2004-05-08
等文件安装完,会提示输入License,
论坛里面能找到的几个License都可以用
your name: sonic2all organization: 随便填 licensecode: 1w4p053x-n06e3a-842p-c4n7-txn7-e5
your name: Linus Torvalds organization: 随便填 licensecode: 1w5p055x-nd5l23-843j-x328-jp28-7a
License accepted.
注意,如果没有遇到这个提示,那么必须
# unloadwindowsCD # loadwindowsCD fromdir /mnt/cdrom
最后,重起以下Win4Lin的service
# /etc/init.d/Win4Lin restart
作者: lucida 发布时间: 2004-05-08
这个很简单了,先换到普通用户,然后
运行 winsetup,选择 Personal Windows Setup
看提示慢慢装就行了。
和其他文章里面说的一样。
装好之后运行win就可以了。
作者: lucida 发布时间: 2004-05-08
作者: cnyg 发布时间: 2004-05-08
作者: Hauser 发布时间: 2004-05-08
2.6里面主要是license和winsetup有问题
作者: lucida 发布时间: 2004-05-08
安装后面的步骤就说我只能用30minutes
作者: cyber1983 发布时间: 2004-05-09
作者: ZDN 发布时间: 2004-05-09
最初由 cyber1983 发表 为什么我怎么loadwindowsCD之后总不提示填license呢? 安装后面的步骤就说我只能用30minutes |
作者: ZDN 发布时间: 2004-05-09
最初由 ZDN 发表 还有不要选 Processor type and features--> Use register arguments (EXPERIMENTAL) ,否则可能会有问题。 |

作者: KanKer 发布时间: 2004-05-09
作者: KanKer 发布时间: 2004-05-09
我用的kernel是gentoo-dev-sources-2.6.5-r1。首先从这儿下载patch:
http://www.netraverse.com/member/dow...rnel_patch.php
mki-adapter26_1_3_4.patch和Kernel-Win4Lin3-2.6.5.patch。
然后:
# cd /usr/src
# cp -a linux-2.6.5-gentoo-r1 win4lin
# rm linux
# ln -s win4lin linux
# cd linux
把下载的mki-adapter26_1_3_4.patch和Kernel-Win4Lin3-2.6.5.patch拷到目录下,然后patch:
# patch -p1 < Kernel-Win4Lin3-2.6.5.patch > patch.log 2>&1
# patch -p1 < mki-adapter26_1_3_4.patch >> patch.log 2>&1
# less patch.log
如果patch.log里没错误,就可以开始编译kernel了。注意以下这些要编进kernel:
Enable loadable module support
System V IPC
Kernel support for ELF binaries
Networking support
TCP/IP networking
ISO 9660 CD-ROM filesystem support
Include NeTraverse Win4Lin Support
编译的同时可以:
# ACCEPT_KEYWORDS="~x86" emerge -O win4lin
编好后重启,然后:
# /etc/init.d/Win4Lin start
如果显示有dependency的问题,运行一下/sbin/depscan.sh就行了。
把windows CD放入光盘,然后:
# ebuild /var/db/pkg/app-emulation/win4lin-5.1/win4lin-5.1.ebuild config
完成之后,用一个有效的license号码代替/var/win4lin/install里license.lic那个。然后:
# /etc/init.d/Win4Lin restart
完了之后,以普通用户的身份安装windows:
$ installwindows
在询问网络的安装方式,可以选择Winsock模式。接着就可以看到windows的安装画面了。
最后:
# rc-update add Win4Lin default
作者: Hauser 发布时间: 2004-05-09
最初由 ZDN 发表 我也是license没有提示填的 |
rm -rf /var/win4lin/install/license.lic
unloadwindowsCD
然后重新
loadwindowsCD
应该就有机会要你填了
按理说,直接把现成的license放到/var/win4lin/install/license.lic应该就可以了,但是我这里,如果这么做,win4lin就是不认,不知道是不是特例,非得手工填才行。
作者: lucida 发布时间: 2004-05-09
最初由 penny 发表 遇到这种情况 rm -rf /var/win4lin/install/license.lic unloadwindowsCD 然后重新 loadwindowsCD 应该就有机会要你填了 按理说,直接把现成的license放到/var/win4lin/install/license.lic应该就可以了,但是我这里,如果这么做,win4lin就是不认,不知道是不是特例,非得手工填才行。 |
作者: cyber1983 发布时间: 2004-05-09
作者: maxzhongcn 发布时间: 2004-05-09
"Your DOS box has tried to go into VGA graphics mode. This is not supported. You can try to exit the DOS program or exit your DOS session. To exit the DOS program select "Continue" from this dialog box and then exit your DOS program. To exit the DOS session, select "Exit" from this dialog box. This will shut down your DOS session without saving any data."
选‘Continue’没问题,选‘Exit’会整个退出,不知道怎么回事。
不过win4lin交换文件太容易了,直接在~/win和~/mydata里拷来拷去就行了。
作者: Hauser 发布时间: 2004-05-09
作者: lucida 发布时间: 2004-05-09
最初由 penny 发表 呵呵,建议大家试试fwin |

试了下把windows分区挂到~/mydata里,嘻嘻,有意思。
作者: Hauser 发布时间: 2004-05-09
作者: maxzhongcn 发布时间: 2004-05-09
最初由 Hauser 发表 还是用vmware来试放心点。 ![]() 试了下把windows分区挂到~/mydata里,嘻嘻,有意思。 |
作者: Fleta 发布时间: 2004-05-10
最初由 Hauser 发表 已经写好了。我参考了penny及其他人的方法,不过具体的做法有点不一样。 我用的kernel是gentoo-dev-sources-2.6.5-r1。首先从这儿下载patch: http://www.netraverse.com/member/dow...rnel_patch.php mki-adapter26_1_3_4.patch和Kernel-Win4Lin3-2.6.5.patch。 然后: # cd /usr/src # cp -a linux-2.6.5-gentoo-r1 win4lin # rm linux # ln -s win4lin linux # cd linux 把下载的mki-adapter26_1_3_4.patch和Kernel-Win4Lin3-2.6.5.patch拷到目录下,然后patch: # patch -p1 < Kernel-Win4Lin3-2.6.5.patch > patch.log 2>&1 # patch -p1 < mki-adapter26_1_3_4.patch >> patch.log 2>&1 # less patch.log 如果patch.log里没错误,就可以开始编译kernel了。注意以下这些要编进kernel: Enable loadable module support System V IPC Kernel support for ELF binaries Networking support TCP/IP networking ISO 9660 CD-ROM filesystem support Include NeTraverse Win4Lin Support 编译的同时可以: # ACCEPT_KEYWORDS="~x86" emerge -O win4lin 编好后重启,然后: # /etc/init.d/Win4Lin start 如果显示有dependency的问题,运行一下/sbin/depscan.sh就行了。 把windows CD放入光盘,然后: # ebuild /var/db/pkg/app-emulation/win4lin-5.1/win4lin-5.1.ebuild config 完成之后,用一个有效的license号码代替/var/win4lin/install里license.lic那个。然后: # /etc/init.d/Win4Lin restart 完了之后,以普通用户的身份安装windows: $ installwindows 在询问网络的安装方式,可以选择Winsock模式。接着就可以看到windows的安装画面了。 最后: # rc-update add Win4Lin default |
编好kernel重启后,首先:
# ebuild /var/db/pkg/app-emulation/win4lin-5.1/win4lin-5.1.ebuild config
接着:
# /etc/init.d/Win4Lin start
如果显示有dependency的问题,运行一下/sbin/depscan.sh就行了。
接着把windows CD放入光盘,然后:
# loadwindowsCD
完成之后,以普通用户的身份安装windows。。。。(之后没变)
作者: Hauser 发布时间: 2004-05-11
最初由 penny 发表 软盘本来就不是问题呀,只是我懒得找启动软盘了。。:) 2.6里面主要是license和winsetup有问题 |
作者: Hauser 发布时间: 2004-05-12
安装过程和系统速度都快的很夸张呀
作者: TecHunter 发布时间: 2004-05-19
作者: Debentoo Gao 发布时间: 2004-05-20
##################
root@gentoo / # /etc/init.d/win4lin start
* Starting Win4Lin...
grep: /proc/ksyms: No such file or directory [ ok ]
###################
作者: kayue 发布时间: 2004-05-20
最初由 kayue 发表 这个是怎么回事 ################## root@gentoo / # /etc/init.d/win4lin start * Starting Win4Lin... grep: /proc/ksyms: No such file or directory [ ok ] ################### |
# modprobe mki-adapter
# cat /proc/mki-adapter/version
1.3.4
如果你用2.4的内核,
# grep mki_version_ /proc/ksyms
会显示类似这样的信息:c010e4d0 mki_version_x_x_x
如果你碰到错误信息,那说明你不是用win4lin的内核启动或你的win4lin内核没编好。
作者: Hauser 发布时间: 2004-05-20
作者: liqishan 发布时间: 2004-06-29
NOT SUID ROOT:dos:dosexec is not installed SUID root,or is not installed on a filesystem that is not mounted nosuid.
然后失败……
这是怎么回事?
作者: Freesnake 发布时间: 2005-06-30
作者: Freesnake
安装中提示:
NOT SUID ROOT:dos:dosexec is not installed SUID root,or is not installed on a filesystem that is not mounted nosuid. 然后失败…… 这是怎么回事? |
作者: Debentoo Gao 发布时间: 2005-06-30
mount: Could not find any loop device. Maybe this kernel does not know
about the loop device? (If so, recompile or `modprobe loop'.)
作者: lovegentoo 发布时间: 2005-08-24
I have a question about the image of win98. Can I use the one named "minimal image of win 98" on the internet? About 32MB or I have to use the original cd from microsoft? I just can't that one.
Thank you.
作者: henryzhou 发布时间: 2005-10-13
作者: Mr.Right 发布时间: 2005-10-15
作者: lvcc 发布时间: 2005-10-21
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28