找回密码
 注册
查看: 3982|回复: 13

[tr]HOWTO coLinux with gentoo

[复制链接]
发表于 2004-6-17 10:47:24 | 显示全部楼层 |阅读模式
翻译:如何在 Windows 中通过 coLinux 运行 gentoo
原文地址:http://forums.gentoo.org/viewtopic.php?t=163154
译者注::本文对我有很大用处,除了公司服务器我已经很久没碰 Gentoo 了,想念她。遂翻译之。
翻译得不正常,以后绝对要改,先放上来让大家批斗批斗。
-------------------------
我在前一段时间安装了 coLinux,并且感到有必要写一篇教程,于是乎便写了:
coLinux 是一个 Windows 系统服务,它可以使 Linux 内核以一个原生 Windows 线程方式运行,并且可以在 Windows 中运行原生 Linux 程序。
你的主要问题是要注意性能。
X 应用程序性能依然糟糕但已经可以使用了。
普通应用程序已经可以像在真正的 Linux 中一样快,actually genlop 显示出许多我 emerge 的软件在 coLinux 中能够运行得更快,但那应该是我的问题,正常情况下我还没有碰到任何问题,诸如崩溃、内存溢出等。


安装
coLinux 在我编写该教程时依然处于早期发展水平,所以在此请注意一些警告。
最新的软件包修正了许多 bug,所以我希望你只需要从http://colinux.org/snapshots/下载最新的软件包(我使用的是 coLinux-20040417.exe)。
该可执行的 .exe 安装程序还需要一个基本的发行版镜像(gentoo、debian 或者 fedora)。
在安装过程中,除了选择发行版那一步,其它只需要保持默认配置,它将下载到安装目录里,名称为 gentoo-i586-ext3-2g-deluxe.bz2.
解压这些文件到你的某个分区内,该分区的剩余空间需大于 2G,然后你便可以删除该 .bz2 压缩文件了。

配置
coLinux 只有一个配置文件,它是位于安装目录下的 default.colinux.xml。根据自身情况修改它,使之看上去类似下面的内容:
[code:1]<?xml version="1.0" encoding="UTF-8"?>
<colinux>
    <block_device index="0" path="\DosDevices\e:\gentoo-i586-ext3-2g-deluxe" enabled="true"></block_device>
    <bootparams>root=/dev/cobd0</bootparams>
    <image path="vmlinux"></image>
    <memory size="256"></memory>
    <network index="0" type="tap" name="TAP"></network>
</colinux>
[/code:1]
修改 path 节为你的镜像解压路径,并且设定为 coLinux 分配多少内存。
现在你可以双击 colinux-daemon.exe 来启动 coLinux,但大多数人希望能够在 coLinux 里连接网络,所以我们应该先进入“控制面板”下的“网络连接”,单击你的网络连接,然后按住 Ctrl 同时点击新出现的 TAP 网络连接。右击它,然后选择“桥连接”(Bridge connections)。现在你的 Windows 已经创建了一个桥。如果你的 Windows 已经连接上 Internet,它应该已经可以正常运行了。

双击 colinux-daemon.exe 后,你将会引导进一个拥有基本命令的 Gentoo Linux 系统,它拥有诸如 XFree, XFce4, Gaim, Kernel 2.4.26 以及其他已经 emerge 好的基本命令。用没有密码的 root 帐号等了,出于安全考虑先设置好 root 的密码。检查网络是否已经正常运行,然后运行 sshd,并通过 Putty 登陆进 sshd,cygwin 将打开一个终端。现在你可以 emerge sync 或者做其它你想做的事情了。
Ready to use  

添加交换分区
从 这里 下载一份合适大小的交换镜像文件。
解压它到任何你所希望的地方,然后添加下面内容到 default.colinux.xml 里。
[code:1]<block_device index="1" path="\DosDevices\e:\swap-file" enabled="true"></block_device>[/code:1]
(index="1" 意思是它将映射到 /dev/cobd1)。现在重新启动 colinux,然后运行
#mkswap /dev/cobd1
并添加
[code:1]/dev/cobd1              none            swap            sw                      0 0[/code:1]
到 fstab,然后运行
# swapon -a
以便不重启 colinux 来使用新添加的交换分区。

在 coLinux 种访问你的 Linux 分区
在 http://colinux.org/wiki/index.php/coLinuxFAQ#A3 中已经有了相关基础内容。阅读完后请完成下面配置:
[code:1]<?xml version="1.0" encoding="UTF-8"?>
<colinux>
    <block_device index="0" path="\DosDevices\e:\gentoo-i586-ext3-2g-deluxe" enabled="true"></block_device>
    <block_device index="1" path="\DosDevices\e:\swap-file" enabled="true"></block_device>
    <block_device index="2" path="\Device\Harddisk0\Partition5" enabled="true"></block_device>   
    <bootparams>root=/dev/cobd0</bootparams>
    <image path="vmlinux"></image>
    <memory size="256"></memory>
    <network index="0" type="tap" name="TAP"></network>
</colinux>[/code:1]
现在你可以在 coLinux 中通过 /dev/cobd2 设备访问 "\Device\Harddisk0\Partition5" (我的根“/”分区),例如:"mount -t reiserfs /dev/cobd2 /mnt/linux"。
请记住它只能应用于 Windows 未使用的分区,其它的你需要通过 smbfs 方式访问它们

修改镜像大小
从 http://hem.passagen.se/svto/tlinux/files/ 下载 topoenlarge-0.5.zip,解压它,并运行 topoenlarge.bat。然后选中“查找文件”(find file)单选按钮,然后单击”扩大文件”(enlarge file)按钮。当你找到需要扩大镜像文件时请单击“确定”(ok)按钮以扩大镜像。请不要忘记 FAT32 无法支持大于4GB(2^32bytes)的单个文件。

感谢 gentoo-image 文件的制作者。
The coLinux wiki
 楼主| 发表于 2004-6-18 09:11:37 | 显示全部楼层
晕。。。没人响应一下。。。

我自己顶一下了,以后还是翻译点实用点的文章吧。。。
回复

使用道具 举报

发表于 2004-6-18 19:12:54 | 显示全部楼层
Kuye哥,我来捧场了 ……虽然此文对偶而言要求较高。
不光撇开文章内容本身不说(主要因为我很不懂 :neutral: ),如此漂亮的文章排版 (看了一下原文,竟然连表情也…… 可谓保留了原文的原汁原味),可称得上不折不扣的精华……

PS.暑假了,小弟想玩Gentoo……但是我所在地的电信DNS问题不清……国外站点的访问几乎没门 :-(
回复

使用道具 举报

发表于 2004-6-18 19:15:38 | 显示全部楼层
re一下你。也帮你顶一下。
主要是这东西很多人都不太了解,呵呵,现在都有很多虚拟的软件。
这个在ustc的bbs上就有人介绍过。
回复

使用道具 举报

发表于 2004-6-18 19:22:49 | 显示全部楼层
dns搞不清?你是什么方式上网的呢?
回复

使用道具 举报

发表于 2004-6-18 20:01:55 | 显示全部楼层
adsl……问电信的阿姨们也没有什么明确答复,电信的技术人员也无法直接联系到。 :neutral:
回复

使用道具 举报

发表于 2004-6-18 22:13:10 | 显示全部楼层
路过

不是恶意灌水,是为了留念
回复

使用道具 举报

发表于 2004-6-19 10:08:07 | 显示全部楼层
俺们这个区的电信暂时不报希望,我填了个市级的DNS,现在速度忒快
Kuye哥不好意思哦,话题撤远了。我顶……  
回复

使用道具 举报

 楼主| 发表于 2004-6-19 16:55:50 | 显示全部楼层
晕哦... 偶的网卡坏了, 很莫名其妙就是连不上,灯也不闪...

谢谢楼上所有人的顶....

最近  DNS 确实不行...我这里也能感觉到...
如果我的 2000 直接拨号上网的话好多网站(尤其是国外的)连不上, 可是把公司服务器作为主 DNS 的 slave 服务器的话,一切都可以搞定, 奇怪... -_-b
回复

使用道具 举报

发表于 2004-6-19 21:25:13 | 显示全部楼层
好强的气……我和你离开那么远你都能感到吗?
回复

使用道具 举报

发表于 2004-6-20 09:42:02 | 显示全部楼层
唉,马上走人了,没有时间试了 ……

[quote:84e5a81ca9="visionalstar"]好强的气……我和你离开那么远你都能感到吗? [/quote]

哥们七龙珠看多了?
回复

使用道具 举报

发表于 2004-6-20 11:13:30 | 显示全部楼层
Kuye的作品一向排版优美

哪象我的

为了看起来清楚一点

就知道换行

嘿

嘿

嘿
回复

使用道具 举报

 楼主| 发表于 2004-6-20 12:47:59 | 显示全部楼层
[quote:1ef94889a1="visionalstar"]好强的气……我和你离开那么远你都能感到吗? [/quote]
这不是感觉到气...  

这叫"同病相怜"....    

[quote:1ef94889a1="atfa"]Kuye的作品一向排版优美

哪象我的

为了看起来清楚一点

就知道换行

嘿

嘿

嘿[/quote]
我刚才试着
嘿

嘿

嘿

三下, 感觉始终连起来嘿嘿嘿更好一点(旁边一靓女路过:"嘿, 瞧这傻冒!") .... -_-b
顿时晕倒...  
回复

使用道具 举报

发表于 2004-10-8 12:17:39 | 显示全部楼层

coLinux 在XP SP2上的网络设置

刚刚在我的XP SP2装上了coLinux+gentoo,网络可以使用了

我使用的coLinux版本是nightlybuild 20041007 版
稳定版还不能支持 SP2

以下是我的设置(我使用ADSL router上网):
[code:1]
<?xml version="1.0" encoding="UTF-8"?>
<colinux>
(省略)
    <network index="0" type="bridged" name="Local Area Connection" />
</colinux>[/code:1]

只要把 “name” 的值设成和Windows XP的连接一样就行了(也就是真实的网卡使用的连接),当然,记得安装winPCap!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2026-11-6 23:50 , Processed in 0.030060 second(s), 20 queries .

© 2001-2026 Discuz! Team. Powered by Discuz! X5.0.

快速回复 返回顶部 返回列表