能通过修改 accept_keywords 来做 x86 -> x64 的切换么?

18 views
Skip to first unread message

wd

unread,
May 28, 2012, 4:46:24 AM5/28/12
to gentoo...@googlegroups.com
hi,

想把系统改成 64 位的,有人这么做过没?不知道可以不可以。

microcai

unread,
May 28, 2012, 5:18:29 AM5/28/12
to gentoo...@googlegroups.com
基本不存在可能性

在 2012年5月28日 下午4:46,wd <w...@wdicc.com>写道:
hi,

想把系统改成 64 位的,有人这么做过没?不知道可以不可以。

--
您收到这封email是因为您订阅了 Gentoo 中文 Google Group
要发贴到本group,请email至gentoo...@googlegroups.com
要退订,请发email到gentoo-china...@googlegroups.com
要了解Gentoo中文社区更多信息,请访问 http://www.gentoo-cn.org

du yang

unread,
May 28, 2012, 5:28:51 AM5/28/12
to gentoo...@googlegroups.com

Gentoo manual 上说的,不行

wd

unread,
May 28, 2012, 5:33:26 AM5/28/12
to gentoo...@googlegroups.com
那就只能从基本系统重新弄起?。。。

2012/5/28 du yang <duyan...@gmail.com>:

yegle

unread,
May 28, 2012, 6:00:41 AM5/28/12
to gentoo...@googlegroups.com
你要是想尽量减少不可用时间,可以在某个目录用chroot装机,装好后再live cd启动把那个目录内容拷到根目录下

2012/5/28 wd <w...@wdicc.com>

Fity

unread,
May 28, 2012, 5:19:45 AM5/28/12
to gentoo...@googlegroups.com
ò���ⲻ����������ȫ����߶���¶���GentooС�ף�����ա�
�� 2012/5/28 17:18, microcai �:
�����ڿ�����

�� 2012��5��28�� ����4:46��wd <w...@wdicc.com>���
hi,

���ϵͳ�ij� 64 λ�ģ�������ô����û����֪�����Բ����ԡ�

--
���յ����email����Ϊ������ Gentoo ���� Google Group
Ҫ����group����email��gentoo...@googlegroups.com
Ҫ�˶����뷢email��gentoo-china...@googlegroups.com
Ҫ�˽�Gentoo������������Ϣ������� http://www.gentoo-cn.org

--
���յ����email����Ϊ������ Gentoo ���� Google Group
Ҫ����group����email��gentoo...@googlegroups.com
Ҫ�˶����뷢email��gentoo-china...@googlegroups.com
Ҫ�˽�Gentoo������������Ϣ������� http://www.gentoo-cn.org

handsoul

unread,
May 28, 2012, 9:46:34 PM5/28/12
to gentoo...@googlegroups.com
我也想x86->x86_64,但是没看到合适的办法~

源泉星火(张明源)

unread,
May 28, 2012, 10:08:26 PM5/28/12
to gentoo...@googlegroups.com
chroot的方式已经是最合适的了

在 2012年5月29日 上午9:46,handsoul <rter...@gmail.com>写道:
我也想x86->x86_64,但是没看到合适的办法~

--
您收到这封email是因为您订阅了 Gentoo 中文 Google Group
要发贴到本group,请email至gentoo...@googlegroups.com
要退订,请发email到gentoo-china...@googlegroups.com
要了解Gentoo中文社区更多信息,请访问 http://www.gentoo-cn.org



--
明源
http://www.Linuxzh.org
Twitter: @muxueqz

microcai

unread,
May 28, 2012, 10:17:57 PM5/28/12
to gentoo...@googlegroups.com
话说这其实不是一件不可能的事情哦~~~ 我提供如下步骤

1 首先你要编译出一个能生产 64位代码的工具链
2 使用工具链编译新的内核
3 用64位内核启动系统

4 利用 prefix 编译一个 64位的基本系统放到  /tools
5 不要 chroot . 直接 export PATH=/tools/bin:/tools/usr/bin  &&  exec /tools/bin/bash
6 使用 /tools 下的基本系统,编译64位的基本系统放到  / , 直接覆盖原先的32位系统。
7 重新回到 / , rm -rf /toools
8 这个时候因为 /lib 变64位 的原因导致大量的程序不可运行
9 emerge @world 重新编译这个系统

da chen

unread,
May 28, 2012, 10:34:28 PM5/28/12
to gentoo...@googlegroups.com

对第5,6表示……坐等结果

在 2012-5-29 上午10:18,"microcai" <micr...@fedoraproject.org>编写:



话说这其实不是一件不可能的事情哦~~~ 我提供如下步骤

1 首先你要编译出一个能生产 64位代码的工具链
2 使用工具链编译新的内核
3 用64位内核启动系统

4 利用 prefix 编译一个 64位的基本系统放到  /tools
5 不要 chroot . 直接 export PATH=/tools/bin:/tools/usr/bin  &&  exec /tools/bin/bash
6 使用 /tools 下的基本系统,编译64位的基本系统放到  / , 直接覆盖原先的32位系统。
7 重新回到 / , rm -rf /toools
8 这个时候因为 /lib 变64位 的原因导致大量的程序不可运行
9 emerge @world 重新编译这个系统




在 2012年5月29日 上午10:08,源泉星火(张明源) <zhangmin...@gmail.com>写道:


>
> chroot的方式已经是最合适的了
>
> 在 2012年5月29日 上午9:46,handsoul <rter...@gmail.com>写道:
>

>> 我也想x86->x86_64,...




--
您收到这封email是因为您订阅了 Gentoo 中文 Google Group
要发贴到本group,请email至gentoo...@googlegroups.com

要退订,...

leiking

unread,
May 28, 2012, 10:38:19 PM5/28/12
to Gentoo中文
我曾经试过从stage3将32位变为64位,失败了。


没深深研究,果断重装了。。。。。。。

On 5月29日, 上午10时17分, microcai <micro...@fedoraproject.org> wrote:
> 话说这其实不是一件不可能的事情哦~~~ 我提供如下步骤
>
> 1 首先你要编译出一个能生产 64位代码的工具链
> 2 使用工具链编译新的内核
> 3 用64位内核启动系统
>
> 4 利用 prefix 编译一个 64位的基本系统放到 /tools
> 5 不要 chroot . 直接 export PATH=/tools/bin:/tools/usr/bin && exec
> /tools/bin/bash
> 6 使用 /tools 下的基本系统,编译64位的基本系统放到 / , 直接覆盖原先的32位系统。
> 7 重新回到 / , rm -rf /toools
> 8 这个时候因为 /lib 变64位 的原因导致大量的程序不可运行
> 9 emerge @world 重新编译这个系统
>

> 在 2012年5月29日 上午10:08,源泉星火(张明源) <zhangmingyuan...@gmail.com>写道:
>
>
>
>
>
>
>
> > chroot的方式已经是最合适的了
>

> > 在 2012年5月29日 上午9:46,handsoul <rtert...@gmail.com>写道:
>
> > 我也想x86->x86_64,但是没看到合适的办法~
>
> >> --
> >> 您收到这封email是因为您订阅了 Gentoo 中文 Google Group
> >> 要发贴到本group,请email至gentoo...@googlegroups.com
> >> 要退订,请发email到gentoo-china...@googlegroups.com

> >> 要了解Gentoo中文社区更多信息,请访问http://www.gentoo-cn.org

wd

unread,
May 29, 2012, 1:45:42 AM5/29/12
to gentoo...@googlegroups.com
昨天和 oceanboo 讨论的想法类似

2012/5/29 microcai <micr...@fedoraproject.org>:


> 话说这其实不是一件不可能的事情哦~~~ 我提供如下步骤
>
> 1 首先你要编译出一个能生产 64位代码的工具链

这个工具链没想好,按说使用 stage3 是不是可以?

> 2 使用工具链编译新的内核
> 3 用64位内核启动系统
这个时候能启动么?udev 之类的都是 32位呢。重启之前把所有软件编译一次不行么?

wd

unread,
May 29, 2012, 1:47:24 AM5/29/12
to gentoo...@googlegroups.com
这么做也可以,就是需要得单独弄一个新的 / 分区出来

2012/5/28 yegle <cny...@gmail.com>:

microcai

unread,
May 29, 2012, 1:59:59 AM5/29/12
to gentoo...@googlegroups.com
在 2012年5月29日 下午1:45,wd <w...@wdicc.com>写道:
昨天和 oceanboo 讨论的想法类似

2012/5/29 microcai <micr...@fedoraproject.org>:
> 话说这其实不是一件不可能的事情哦~~~ 我提供如下步骤
>
> 1 首先你要编译出一个能生产 64位代码的工具链
这个工具链没想好,按说使用 stage3 是不是可以?

> 2 使用工具链编译新的内核
> 3 用64位内核启动系统
这个时候能启动么?udev 之类的都是 32位呢。重启之前把所有软件编译一次不行么?

64位内核怎么就不能启动 32位的系统了?
 

刘清

unread,
May 29, 2012, 3:20:11 AM5/29/12
to gentoo...@googlegroups.com
 应该能通过交叉编译实现,但看来还不如重装痛快。

2012/5/29 microcai <micr...@fedoraproject.org>



--
刘清            

 



wd

unread,
May 29, 2012, 3:35:40 AM5/29/12
to gentoo...@googlegroups.com
我不太清楚,你的意思是说 32 位的程序在 64 位的内核上面可以运行么?

2012/5/29 microcai <micr...@fedoraproject.org>:

microcai

unread,
May 29, 2012, 3:39:29 AM5/29/12
to gentoo...@googlegroups.com
在 2012年5月29日 下午3:35,wd <w...@wdicc.com>写道:
我不太清楚,你的意思是说 32 位的程序在 64 位的内核上面可以运行么?
额,为什么不能?
 

handsoul

unread,
May 29, 2012, 3:49:05 AM5/29/12
to gentoo...@googlegroups.com
还是保留个人目录,然后保留world,再来一次比较靠谱~
现在btrfs咋样了~想把/usr/portage分出来用btrfs试试~

Leiking

unread,
May 30, 2012, 4:15:37 AM5/30/12
to gentoo...@googlegroups.com
linux一个大分区拆成几个小分区方便么?

我想试试把emerge 搞到其他文件系统中。

目前我的linux就是一个分区。。。。。

在 2012年5月29日 下午3:49,handsoul <rter...@gmail.com> 写道:
> 还是保留个人目录,然后保留world,再来一次比较靠谱~
> 现在btrfs咋样了~想把/usr/portage分出来用btrfs试试~
>

wd

unread,
May 31, 2012, 4:32:55 AM5/31/12
to gentoo...@googlegroups.com
没办法无损拆分吧,需要把数据弄出来重新分区再弄回去把。

2012/5/30 Leiking <jinlei...@gmail.com>:

刘清

unread,
May 31, 2012, 7:20:30 AM5/31/12
to gentoo...@googlegroups.com
可以拆呀,parted就可以呀。

2012/5/31 wd <w...@wdicc.com>



--
刘清            

 



Leiking

unread,
May 31, 2012, 7:23:46 AM5/31/12
to gentoo...@googlegroups.com
parted 一点没风险?

陈若涵

unread,
Jun 1, 2012, 12:07:40 AM6/1/12
to gentoo...@googlegroups.com
这..不就是 lfs 的前几个步骤么...

感觉问题应该还是有点的..比如 64位系统的 /usr/lib 是连接向 /usr/lib64 的..这个你怎么改呢..

-----------
悲观的思考,乐观的生活.我们既需要思考的深度,也需要生活的温度!
@ruohanc



2012/5/29 microcai <micr...@fedoraproject.org>

刘清

unread,
Jun 3, 2012, 5:26:15 PM6/3/12
to gentoo...@googlegroups.com
风险当然有,该做的备份还是要做的。

2012/5/31 Leiking <jinlei...@gmail.com>



--
刘清            

 



Owen Jeffers Sheer

unread,
Jun 3, 2012, 8:10:57 PM6/3/12
to gentoo...@googlegroups.com
X86 to AMD64
没干过
就算有办法
估计也得 emerge -e world 两次
AMD64 no-multilib to multilib
干过
偷懒只 emerge -e world 了一次
glibc一直过不去
又搞了一次 emerge -e world 才清静

综上
直接安装更简单些


在 2012年5月28日星期一,wd 写道:
hi,

想把系统改成 64 位的,有人这么做过没?不知道可以不可以。

Light

unread,
Jun 5, 2012, 2:33:12 AM6/5/12
to Gentoo中文
用btrfs的subvolume就方便了,还能压缩portage树

On 5月30日, 下午4时15分, Leiking <jinleileik...@gmail.com> wrote:
> linux一个大分区拆成几个小分区方便么?
>
> 我想试试把emerge 搞到其他文件系统中。
>
> 目前我的linux就是一个分区。。。。。
>

Reply all
Reply to author
Forward
0 new messages