电脑疯子技术论坛|电脑极客社区

微信扫一扫 分享朋友圈

已有 3126 人浏览分享

独立服务器远程重装Linux系统

[复制链接]
3126 3
系统必须是CentOS,RHEL或者Fedora,可以是32位或者64位。这几个Linux都支持VNC安装。其他Linux比如Debian,Ubuntu等还没有测试过。

首先登录到服务器,下载如下2个文件到服务器的/boot目录中:
http://mirror.centos.org/centos/5.5/os/i386/images/pxeboot/initrd.img
http://mirror.centos.org/centos/5.5/os/i386/images/pxeboot/vmlinuz
这2个文件是32位CentOS 5.5的内核文件,这2个文件将会启动新Linux系统的安装。如果新Linux系统是其他版本的Linux,则需要下载相应版本的内核文件。

修改服务器的/boot/grub/grub.conf文件,在这个配置文件中,添加如下启动项:
  1. title CentOS Remote Install
  2. root (hd0,0)
  3. kernel /boot/vmlinuz vnc vncpassword=12345678 headless ip=10.1.10.187 netmask=255.255.255.0 gateway=10.1.10.254 dns=8.8.8.8 hostname=remoteinstall.rashost.com ksdevice=eth0 method=http://mirror.centos.org/centos/5.5/os/i386/ lang=en_US keymap=us
  4. initrd /boot/initrd.img
复制代码


然后需要把这个启动项配置为grub的默认启动项,可以通过修改grub.conf中的default参数来实现,或者把该启动项放到配置文件中的default指定的位置也可以。

需要非常注意的是以上启动项里面的参数,要根据实际情况作调整。比如root参数,要和grub.conf中的其他root参数一致;kernel参数和initrd参数后面的路径(是否/boot/开头)也要和grub.conf中的其他项一致;ip地址,子网掩码和网关地址一定要和服务器一致;ksdevice是主网卡,method后面的地址是新Linux系统的安装文件地址。如果这些配置有一项出错,就会导致远程安装失败。

仔细检查前面您做的工作,确保万无一失,然后在服务器上执行reboot重启服务器。大概几分钟后,通过VNC连接到10.1.10.187:1,VNC密码是12345678,就可以开始安装Linux了。

评分

参与人数 1威望 +2 金币 +2 收起 理由
bek + 2 + 2 感谢分享

查看全部评分

评论 3

bek bek  管理员  发表于 2010-12-22 15:01:50 | 显示全部楼层
{:3_240:}

顶起来

膜拜中。。。
757338903 757338903  VIP荣誉会员  发表于 2010-12-22 15:24:33 | 显示全部楼层
顶起来~~~~~哈哈~~~~{:3_233:}
黑夜的星空 黑夜的星空  初级会员  发表于 2010-12-22 19:15:00 | 显示全部楼层
看看,学习学习{:3_231:}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关注

粉丝

主题
精彩推荐
热门资讯
网友晒图
图文推荐

Powered by Pcgho! X3.4

© 2008-2022 Pcgho Inc.