注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

红烧鱼

linux & windows management

 
 
 

日志

 
 
关于我
mac

专注IT基础架构设计与运维。 欢迎给我留言,或邮件沟通zjwsk@163.com

网易考拉推荐

使用PXE, Grub安装各版本Linux总结  

2010-01-02 14:51:10|  分类: Linux |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
不论是何种方式安装Linux:PXE, USB, CDROM, 或者是grub,重点是将安装程序启动起来。
本文主要讲解PXE与grub两种方式,开启安装过程的不同;不同版本的设定方式,注意参考其ISO CD中的grub.cfg配置文件。

pxe 方式,巴拉巴拉,就是网络启动嘛。
grub方式,适用于服务器重装的场景;好处是,不必求助于其他光盘或PXE启动来引导安装进程,至于启动后具体到每个版本的Linux安装过程,很多文章都有介绍,本文不再罗嗦。

PXE环境中pxeconfig.0/default 配置文件,与grub中的grub.cfg ,在语法字段稍有不同
- PXE:
启动参数,与initrd一起,使用append的方式设定
label Redhat Enterprise
    kernel /reinstall/rhel/vmlinuz
    append initrd=/reinstall/rhel/initrd.img 
text ks=http://10.24.5.171/ks/rhel65-v2.cfg

-GRUB:
启动参数,放在kernel 这一行后面
title Redhat Enterprise
    kernel /reinstall/rhel/vmlinuz text ks=http://10.24.5.171/ks/rhel65-v2.cfg
    initrd  /reinstall/rhel/initrd.img 


以下为grub启动方式范例,描述不同版本linux的安装设定
1.)
title Redhat Enterprise 5.4
    kernel /reinstall/rhel/vmlinuz
    initrd  /reinstall/rhel/initrd.img ramdisk_size=8192
# RHEL的配置不必多讲,很多地方都有。

2.)
title Fedora 19
    kernel (hd0,0)/vmlinuz
    initrd (hd0,0)/initrd.img repo=http://10.2.45.171/linux/fedora vnc

3.)
title ubuntu 9.10 live LiveCD / HD Install
    kernel (hd1,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu-9.10-desktop-i386.iso quiet splash ro locale=zh_CN.UTF-8
    initrd (hd1,0)/initrd.lz
# 此硬盘安装方法仅将ubuntu 9.10的LiveCD版测试成功;对于alternate版本,在检测iso的时候死活检测不到,暂时放弃;
# vmlinuz,initrd.lz来自ubuntu desktop CD光盘目录/casper。

4.)
title ubuntu 12.04 alternate / Network Install
    kernel (hd1,0)/linux quiet splash ro
    initrd (hd1,0)/initrd.gz
此网络安装方法,测试完成后才发觉非常简单,与Redhat如出一辙:将光盘解压后,挂载至Web的虚拟目录,安装时直接使用;有点不同的是,Redhat可使用HTTP或FTP,且使用标准URL路径,如:http://192.168.11.22/fedora ;但是Ubuntu只识别HTTP,IP+端口方式,如: 192.168.11.22:80 ,如果使用了标准的URL路径,反而会被认为非法至无法识别,这点要切记!(FTP的方式测试过不能用)
linux,initrd.gz来自ubuntu alternate CD光盘目录/install/netboot/ubuntu-installer/amd64/。
 
---- update at 2013.11
5.)
title Reinstall
kernel /reinstall/vmlinuz text ks=http://10.24.5.171/linux/KS/ks-rhel63-v2.cfg ip=10.27.14.34 netmask=255.255.255.0 gateway=10.27.14.1
initrd /reinstall/initrd.img
# 此方法,是对付那种没有DHCP的情况下,使用固定IP
http://www.centos.org/docs/5/html/Installation_Guide-en-US/s1-kickstart2-startinginstall.html

---- update at 2014.03
在文章前面,详细说明了pxe与grub两种引导方式的参数使用区别

---- update at 2016.11 , 适用于 RHEL7
mkdir /boot/reinstall
wget --directory-prefix=/boot/reinstall http://10.245.254.93/linux/rhel/7Server/x86_64/images/pxeboot/initrd.img
wget --directory-prefix=/boot/reinstall http://10.245.254.93/linux/rhel/7Server/x86_64/images/pxeboot/vmlinuz

grubby \
    --add-kernel=/boot/reinstall/vmlinuz \
    --initrd=/boot/reinstall/initrd.img \
    --title="rhel7 reinstall by macj" \
    --args="inst.ks=http://10.245.254.171/linux/ks/ks-rhel70-v1.cfg ip=eno16780032:dhcp" \
    --make-default
# grubby --info /boot/vmlinuz

###适用于HP刀片 & Vlan环境
grubby其他参数不动,仅修改args所定义的grub2内容:
自动安装    --args="inst.ks=http://10.245.254.171/linux/ks/ks-rhel70-v3-blade.cfg vlan=vlan50:enp2s0f0" \
手动安装    --args="inst.repo=http://10.245.254.93/linux/rhel/7Server/x86_64 inst.vnc inst.vncpassword=passConn vlan=vlan50:enp2s0f0" \
  评论这张
 
阅读(1403)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017