设为首页 收藏本站
查看: 2899|回复: 1

[经验分享] Clonezilla的PXE安装实验笔记

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2013-8-27 09:11:58 | 显示全部楼层 |阅读模式

这里我只需要一个文件夹做备份,选Admins

Vi /etc/exports

/share/admins 192.168.254.101/24(async,rw,no_subtree_check)

Mount /dev/sdb1 /share/admins

Chmod 777 /share/admins

Df –h

172249404.png

2.上传clonezilla.iso到/home/proftpd/.

Mount –o loop /home/proftpd/clonezilla.iso /mnt

Mkdir –p /tftproot/clonezilla

Cp –R /mnt/* /tftproot/clonezilla/.

3.制作pxe启动文件

cp /usr/share/syslinux/pxelinux.0 /tftproot/clonezilla/pxelinux.0

mkdir /tftproot/clonezilla/pxelinux.cfg

cd /tftproot/clonezilla

vi /pxelinux.cfg/default

default Clonezilla
LABEL Clonezilla
MENU LABEL ^Clonezilla Live
KERNEL /live/vmlinuz
APPEND initrd=/live/initrd.img boot=live config noswap edd=on nomodeset noprompt fetch=tftp://192.168.254.20/clonezilla/live/filesystem.squashfs keyboard-layouts= ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_back=no vga=33F ip=frommedia nosplash i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.blacklist=yes

4.修改DHCP下PXE启动指向

filename "/clonezilla/pxelinux.0";

/etc/init.d/dhcpd restart

5.开起一台虚拟机,启动进入BIOS,设置成网络优先启动,开机进入clonezilla界面

Clonezilla备份恢复操作见附件(图片太多,直接挂太累,附件docx格式word2010打开)。

PXE启动菜单整合

到这里我们已经基本完成了,Linux的远程安装及备份恢复的PXE实验。不过我们发现按照上述配置,我们每做一次不同的操作就要该一次DHCP的配置文件,非常麻烦。所以我们现在将上面的所有操作整合到一个菜单中

实验步骤:

1. 当前的文件位置描述

现在我们有4台服务器:

FTP服务器,IP地址:192.168.254.20,文件夹目录/home/proftpd ,用户名秘密:proftpd/proftpd

NFS服务器,IP地址:192.168.254.20,文件夹挂载/share/admins, NFS盘IP地址:192.168.254.101

TFTP服务器,IP地址:192.168.254.20,文件夹目录/tftproot

DHCP服务器,IP地址:192.168.254.20,配置文件位置/etc/dhcp/dhcp.conf

2. 由于Redhat linux和Clonezilla都支持NFS协议,所以,我将原来Linux的安装文件拷贝到NFS文件下

Cp –R /home/proftpd/Redhat4.0 /share/admins/.

3. 将pxelinux.0文件盒/pxelinux.cft/default文件及相关图片文件统一部署到/tftproot下

Cd /tftproot

Cp /usr/share/syslinux/pxelinux.0 .

Cp /usr/share/syslinux/chain.c32 .

Cp /usr/share/syslinux/memdisk .

Cp /usr/share/syslinux/mboot.c32 .

Cp /usr/share/syslinux/menu.c32 .

Mkdir pxelinux.cfg

Touch pxelinux.cfg/default

Chmod –R a+x *

Ls /tftproot

chain.c32linux-installmemdiskpmagicpxelinux.cfg

clonezillamboot.c32menu.c32pxelinux.0

4. 配置default 菜单

Cd /tftproot/pxelinux.cfg

Ls

clonezilladefaultgraphics.confredhat40

; /default pxelinux.0默认的启动配置文件,配置如下

default menu.c32
prompt 0
timeout 600
ONTIMEOUT local
MENU TITLE Main Menu
MENU INCLUDE pxelinux.cfg/graphics.conf
MENU AUTOBOOT Starting Local System in 300 seconds
LABEL clonezilla
MENU LABEL ^Run CloneZilla
KERNEL menu.c32
APPEND pxelinux.cfg/clonezilla
LABEL redhat40
MENU LABEL ^Start install Redhat4.0
KERNEL menu.c32
APPEND pxelinux.cfg/redhat40

; /graphics.conf 图形菜单的相关配置,配置如下

menu color tabmsg 37;40 #80ffffff #00000000
menu color hotsel 30;47 #40000000 #20ffffff
menu color sel 30;47 #40000000 #20ffffff
menu color scrollbar 30;47 #40000000 #20ffffff
MENU WIDTH 80
MENU MARGIN 22
MENU ROWS 6
MENU TABMSGROW 15
MENU CMDLINEROW 15
MENU ENDROW 24
MENU TIMEOUTROW 13
MENU VSHIFT 6
#MENU MASTER PASSWD yourpassword
#MENU PASSPROMPT Enter Password:
#MENU PASSWORDROW 12
#MENU PASSWORDMARGIN 26
NOESCAPE 0
ALLOWOPTIONS 0

; /clonezilla 再生龙菜单相关配置,配置如下

MENU TITLE Setup ToolBox Menu
LABEL clonezilla
MENU LABEL ^Clonezilla Live
KERNEL /clonezilla/live/vmlinuz
APPEND initrd=/clonezilla/live/initrd.img boot=live config noswap edd=on nomodeset noprompt fetch=tftp://192.168.254.20/clonezilla/live/filesystem.squashfs keyboard-layouts= ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_back=no vga=33F ip=frommedia nosplash i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.blacklist=yes
LABEL Main Menu
MENU LABEL ^Return to Main Menu
KERNEL menu.c32
APPEND pxelinux.cfg/default

; /linux40 Redhat Linux4.0安装菜单相关配置,配置如下

default default
prompt 1
timeout 600
label linux4.0
MENU LABEL ^Startdard mode install
kernel /linux-install/vmlinuz
append initrd=/linux-install/initrd.img ramdisk_size=8192
label default
MENU LABEL ^Return to Main Menu
KERNEL menu.c32
APPEND pxelinux.cfg/default

5. 删除冗余的文件

Cd /tftproot/clonezilla

Rm pxelinux.0

Rm –r pxelinux.cfg

Cd ../linux-install

Rm pxelinx.0

Rm *.msg

Rm –R pxelinux.cfg

6. 修改DHCP的PXE文件指向

filename "pxelinux.0";

/etc/init.d/dhcpd restart

; /一定要重启DHCP服务

6. 测试,开启一台虚拟机从网络启动,我们会看到以下菜单,分别测试下,没问题,整合成功。

172307237.png

这样以后再添加安装系统只要将安装文件拷贝到/tftproot下,在default里添加一个table, 再添加一个table对应的配置文件就可以了。


clonezilla备份恢复说明.rar

24.69 KB, 下载次数: 0


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-8739-1-1.html 上篇帖子: iptables按时间限制访问的讲解 下篇帖子: su切换用户出现-bash: fork: Resource temporarily unavailable

尚未签到

发表于 2013-12-19 15:36:59 | 显示全部楼层
我们以前是那么快乐,现在算什么、

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表