linux里,32位机最大寻址空间是多少?3GB?将32位地址转化为GB等于3

linux里,32位机最大寻址空间是多少?3GB?将32位地址转化为GB等于3,第1张

32位linux不打开PAE,则最多只能识别出4GB内存,若打开PAE,则最多可以识别出64GB内存。但是 32位系统下的进程一次最多只能寻址4GB的空间。

64位linux则没有32位系统的限制。因此对于内存大于4GB的机器来说,最好安装64位系统。

简单介绍下如何让redhat 5-32位支持4G以上内存。

步骤1:

安装kernel-PAE.i686 内核包,让系统内核支持PAE物理地址扩展。

rpm-ivh kernel-PAE-2.6.18-53.el5.i686.rpm 安装的时候会报如下警告。

将安装命令由原本的rpm-ivh ****.rpm 改为rpm -ivh ****.rpm –force --nodeps就可以了,nodeps的意思是忽视依赖关系。因为各个软件之间会有或多或少的存在关联,有了这两个设置选项就忽略了这些依赖关系,强制安装。

步骤2:

设置linux系统启动加加载内核,让系统启用PAE的内核

[root@wangdm~ 12:40 #11]# /boot/grub/grub.conf

#grub.conf generated by anaconda

#

#Note that you do not have to rerun grub after making changes to this file

#NOTICE: You have a /boot partition. This means that

# all kernel and initrd paths arerelative to /boot/, eg.

# root (hd0,0)

# kernel /vmlinuz-version roroot=/dev/sda3

# initrd /initrd-version.img

#boot=/dev/sda

default=0(将default=1修改为default=0就可以了)

timeout=5

splashimage=(hd0,0)/grub/splash.xpm.gz

hiddenmenu

#升级后的系统引导

titleRed Hat Enterprise Linux Server

RedHat Enterprise Linux Server (2.6.18-53.el5PAE)

root (hd0,0)

kernel /vmlinuz-2.6.18-53.el5PAE roroot=LABEL=/ rhgb quiet

initrd /initrd-2.6.18-53.el5PAE.img

#升级前的系统引导,将其注释掉

#titleRed Hat Enterprise Linux Server (2.6.18-194.el5)

# root (hd0,0)

# kernel /vmlinuz-2.6.18-194.el5 roroot=LABEL=/ rhgb quiet

# initrd /initrd-2.6.18-194.el5.img

保存后重启linux,系统内核就能最大支持64G内存了。

通过查,cat/boot/config-*|grep PAE可以查看当前的支持情况如下图显示。

把虚拟机的网络设置设为NAT,就是地址转换的,这样只要自动获取IP就能上网了.(前提是主机能上网!)

一般装好都是自动寻IP的,你想手动设看你是什么版本了,不过一般都在"系统->管理->网络"打开后选好网卡然后修改属性,在里面就可以给静态IP或自动寻址了.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7220623.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存