[FZH] 同时使用多个 Linux 发行版

Mike Ma zhtx10在gmail.com
星期二 四月 26 13:21:40 UTC 2011


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

直接装apt-tools,然后加ubuntu源,然后apt-get install ubuntu-desktop,
然后用GDM进入。。

于 2011年04月26日 15:31, microcai 写道:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> 于 2011年04月26日 15:28, microcai 写道:
>>
>> 于 2011年04月26日 14:27, microcai 写道:
>>>> Hash: SHA1
>>>>
>>>> 是的,放下党派的争斗吧!我们不仅仅可同时安装多个 Linux 发行版,还可以同
>>>> 时使用他们呢!
>>>>
>>>> 怎么做?
>>>>
>>>> 我现在使用的是 Gentoo, 可是因为工作的原因不得不安装 Ubuntu , 恩,也就是
>>>> Debian unstable 的6个月快照啦。我又不想在虚拟机里安装,也不想直接装个双
>>>> 系统来启动。怎么办呢?
>>>>
>>>> 我想到了,直接在 chroot 环境中安装一整套的 Ubuntu ! 并且设置为使用 Xnest
>>>> 作为 Ubuntu 的 X server ! 让 Ubuntu 作为 Gentoo 的一个窗口运行。然后打
>>>> 开 ssh , 不需要使用图形界面的时候就用 ssh , 要图形界面登陆的时候就用配置
>>>> gdm 使用 Xnest。 看上去像在虚拟机里运行,却实实在在的是在一个实体电脑上
>>>> 运作! 没有了虚拟机带来的性能开销,而且可以在不启动 Ubuntu 的情况下下就
>>>> 可以方便的进行管理!
>>>>
>>>>
>>>> 好,具体怎么做呢?
>>>> 首先我需要 debootstrap
>>>> 来,
>>>> [code]
>>>> emerge -av dev-util/debootstrap
>>>> [/code]
>>>>
>>>> 稍等片刻, debootstrap 就已经安装好了。
>>>>
>>>> 我在杭州,骨头源也在杭州,自然是最快的源了。[url]http://ubuntu.srt.cn
>>>> /ubuntu[/url]
>>>> 我自己的系统是 64 位的,既然用 Ubuntu ,自然就用32位的,好让我的系统换个
>>>> 口味嘛!而且 Ubuntu 的 32 位也成熟些, 所以下面就是我安装 ubuntu 的命令
>>>> [code]
>>>> debootstrap --arch i386 natty /mnt/debian/ http://ubuntu.srt.cn/ubuntu
>>>> [/code]
>>>> 不喜欢落后的感觉,就用了 natty 了。 我在第二块硬盘上划了一个分区, 挂载到
>>>> 了 /mnt/debian 上。嘻嘻
>>>>
>>>> 因为源比较快,所以,过了几分钟,我的系统就已经 bootstrap 完毕了,是时候
>>>> chroot 进去冒险了。;) 这个时候我用 systemd-nspawn 帮我设置 chroot 环境
>>>>
>>>> [code]
>>>> systemd-nspawn -D /mnt/debian/
>>>> [/code]
>>>> 我喜欢彩色的终端,来吧
>>>> [code]
>>>> export TERM=xterm-color
>>>> [/code]
>>>>
>>>> 我们不需要 /etc/fstab ,因为我们什么都不需要挂载 ;)
>>>> 直接进入正题吧,我们需要配置时区咯
>>>>
>>>> [code]
>>>> # editor /etc/default/rcS
>>>> # dpkg-reconfigure tzdata
>>>> [/code]
>>>>
>>>> 提示
>>>> mv: cannot move `localtime.dpkg-new' to `localtime': Device or resource
>>>> busy
>>>>
>>>> 不知道为何,我 umount /etc/localtime 居然可以,可能是 bug 吧。在执行一下
>>>> 就没错误了
>>>>
>>>> 配置网络。呵呵,直接全部删除网络的配置,使用主机的网络就可以了
>>>> 拷贝主机的 /etc/hosts,/etc/hostname, /etc/resov.conf 到 chroot 环境就可
>>>> 以了。
>>>> [code]
>>>> #editor /etc/network/interfaces
>>>> [/code] 删除里面的配置
>>>>
>>>>
>>>> 然后配置 apt , 编辑 /etc/apt/sources.list
>>>> 不需要我啰嗦咯
>>>>
>>>> 好了,接下来就是继续使用 apt-get 安装了。
>>>>
>>>>
>>>> 那么如何使用呢?
>>>> 很简单。
>>>> 以 root 执行
>>>> [code]
>>>> #systemd-nspawn -D /mnt/debian/
>>>> [/code]
>>>>
>>>> 就可以了。
>>>>
>> 继续,刚刚说到可以使用 Xnest ,具体怎么做呢?
>>
>> 首先安装
>> [code]
>> apt-get install xserver-xephyr
>> [code]
>> 然后,在主机端,执行 mount /tmp /mnt/debian/tmp --bind
>> 接着在 ubuntu 控制台执行
>> [code]
>> Xephyr :1
>> [/code]
>>
>> 如果成功出现 Xephyr 窗口,那么恭喜你,你已经可以在 chroot ubuntu 里执行
>> gdm 了!
>> [code]
>> editor /usr/bin/X
>> [/code]
>>
>> 输入
>> [code]
>> #! /bin/sh
>>
>> export DISPLAY=:0
>>
>> exec Xephyr :1
>> [/code]
>>
>> 执行
>> [code]
>> chmod +x /usr/bin/X
>> [/code]
>>
>> 然后,你就可以正常的执行 gdm --no-daemon 来使用你的 GUI 界面了 . good
luck !
>>
>>
>>
>
> 这样也不好,还是直接修改 gdm 的配置文件好点。 恩,在研究,成功了再发邮件。
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2.0.17 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>
> iQEcBAEBAgAGBQJNtnTYAAoJEKT4Uz7oTANZ+dMIAIttdgI0OpO6lQXTLGQdpUHS
> eYnt3K6i9j1g/d7GSHWekTsnapwR8sb5zYKcWY1b2blqzVzHAjoIS/Hh0zwgBhVq
> W2JnOhOBEsHhhzQ9Unvz0NwXJjaIa6YKLwZ7eK+KcWdbsRSjud1g8KC3j8MrWtUR
> j+rokrEkvNN7RNHw3pHbymPICBpkkWWOfAzd9xhH6s0ZJSIOnozdf43nr2ZTqvEI
> vc/F4higw21I8sJcdHe05R92gShc7490e/TMGqiGtV9FzgHL+wn1xAdCQijY73YR
> BQA4CG4jSqsKnMLTv4s94kAaq4rKD86bHd2FUJD0RuyhP6/+n6kizDhS36wV9No=
> =G2o5
> -----END PGP SIGNATURE-----
> _______________________________________________
> Chinese mailing list
> Chinese at lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/chinese

- -- 
Mike.
Blog: http://ekd123.org/
Fedora Project Contributor - Translator.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJNtsbhAAoJEKaIeAmEWZo8SpUIAK9hdEpGPEFtLatrb5Ki5K/J
wKj2KZrrEABhfl1mB1JUpdCU6WpdpTYb71X8f/2pwkJzPrE9akcw6PmMUcYsNy+Z
MDpXq0IYXHo2XTN/HVTb0bZT76r84n8mKnVzt1m2m65gqAYDlrFUK8jTFzrAu3kV
X33F5MLT2a0E7t04jPFFXbG+CyHwJNARJw2qHxUHaAF9qUJdWvOP6jGyWJfZlkcY
Vh077haQoV26qlK/UHVxPDD8vQqJgO4ost8I0zOPKh99SJY8TYIVi23Yx7iyM+ym
hQcJMcvOWlQcLFd/IEl+u8YWlBhVmeEUedrMSxRrTP3Ev526hcy3c7LFr65F4qo=
=cHWW
-----END PGP SIGNATURE-----



关于邮件列表 Chinese 的更多信息