install clonezilla to backups and restore pc system.

举报
JBo 发表于 2021/08/12 08:12:42 2021/08/12
【摘要】 install clonezilla network boot system你的 DHCP ,If you local has DHCP,not using server, need to install CD(clonezilla + samb ).This servers auto to design the IP.Install clonezilla SE# http://free.n...

install clonezilla network boot system



clonezilla.png


你的 DHCP ,If you local has DHCP,not using server, need to install CD(clonezilla + samb ).

This servers auto to design the IP.


Install clonezilla SE

# http://free.nchc.org.tw/drbl-core/x86_64/RPMS.drbl-stable/
# wget http://mirrors.aliyun.com/repo/epel.repo /etc/yum.repos.d/epel.repo
# wget http://mirrors.aliyun.com/repo/Centos-6.repo /etc/yum.repos.d/Centos-aliyun-6.repo


# chkconfig network on

# chkconfig NetworkManager off

# chkconfig iptables off

# chkconfig ip6tables off

# chkconfig --del NetworkManager

# vim /etc/selinux/config
SELINUX=permissive
yum install setroubleshoot setroubleshoot-server
or to doing close  SELINUX=disabled
Remember, in the DRBL environment, NFS, NIS, tftp, and dhcp services are required, so dot NOT block them in your firwall rules
# vim /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=static
BROADCAST=192.168.100.255
IPADDR=192.168.100.25
NETMASK=255.255.255.0
NETWORK=192.168.100.0
ONBOOT=yes

setting network

# vim if cfg-eth0:1 see content.


# ifconfig eth0:1 192.168.1.1 netmask 255.255.255.0 up

# ifconfig eth0:2 192.168.2.1 netmask 255.255.255.0 up

# ifconfig eth0:3 192.168.3.1 netmask 255.255.255.0 up

# wget http://drbl.nchc.org.tw/GPG-KEY-DRBL

# rpm --import GPG-KEY-DRBL

# vim /etc/yum.repos.d/drbl.repo
[drbl]
name = Diskless Remote Boot in Linux
baseurl = http://free.nchc.org.tw/drbl-core/x86_64/RPMS.drbl-stable/
baseurl = http://free.nchc.org.tw/drbl-core/$basearch/RPMS.drbl
baseurl = http://ftp.twaren.net/local-distfiles/drbl-core/$basearch/RPMS.drbl
baseurl = http://drbl.sourceforge.net/drbl-core/$basearch/RPMS.drbl
gpgcheck = 0
enabled = 1
# yum clean all

# vim /etc/yum.conf
keepcache=1
gpgcheck=0
# yum makecache
# yum install cmake gcc  perl-Digest-SHA1 cifs-utils -y


# yum install libhal1 libhd15 libnfsidmap2  librpcsecgss3 libslp1 libsmbios2 lvm2 make mknbi mkpxeinitrd-net mkswap-uuid mtools nfs-common nfs-kernel-server nis openbsd-inetd partclone pbzip2 pigz portmap sdparm  syslinux  tftpd-hpa traceroute udpcast unzip update-inetd vblade wakeonlan watershed zip etherwake ethtool freedos gawk genisoimage gpxe hwinfo lftp libcap1 libcurl3 libdigest-sha1-perl libdiscover2 libevent1 libgssglue1 -y

#  yum install tar gzip bzip2 procps dialog rsync parted pciutils  tcpdump bc grub gawk hdparm sdparm netcat file ethtool syslinux mtools mkisofs reiserfsprogs e2fsprogs psmisc locales  wget disktype zip unzip initscripts tftpd-hpa nfs-kernel-server nis ntp curl lftp libdigest-sha1-perl partclone mkpxeinitrd-net  mkswap-uuid drbl-ntfsprogs   freedos lvm2  ntfs-3g lshw etherwake ssh -y

#  yum install aoetools bc binutils curl dhcp3-server dialog discover discover-data disktype syslinux tftp-server tftp dhcp bind 

#  yum install mkinitrd lvm2 ntfs-3g genisoimage mkisofs lshw hwinfo aoetools vblade dmidecode lzop lzma xz xz-utils pxz pixz lzip pigz pbzip2 lbzip2 plzip lrzip pv hfsutils hfsprogs dmsetup dmraid kpartx device-mapper tofrodos dos2unix unix2dos dhcp3-server isc-dhcp-server gdisk btrfs-tools ufsutils disktype efibootmgr syslinux-utils tftp-server iptables-services grub-efi-amd64-bin grub-efi-ia32-bin grub2-efi-modules dracut firstboot available -y

#  yum install tftp-server tftp dhcp bind bind-chroot -y

#  yum install clonezilla drbl drbl-chntpw drbl-etherboot drbl-lzop drbl-ntfsprogs drbl clonezilla bind-chroot drbl-partimage -y

#  wget http://free.nchc.org.tw/drbl-core/old/RPMS/clonezilla-3.2.12-drbl1.noarch.rpm

#  wget http://free.nchc.org.tw/drbl-core/old/RPMS/drbl-2.20.11-drbl1.noarch.rpm

#  wget http://vault.centos.org/6.8/updates/Source/SPackages/kernel-2.6.32-642.1.1.el6.src.rpm

step by step

i, --install:    install DRBL
0: English,
1: Traditional Chinese (Big5) - Taiwan,
2: Traditional Chinese (UTF-8, Unicode) - Taiwan.
# drblsrv  -i
# drblsrv -i --language 2
提示! 当有yes/no选项的时候,默认的值是大写的字母。例如 (y/N), 默认值是 "N", 当您按 "Enter"的时候,程序使用的值就是 "N"。如果您不确认选用哪个好的时候,直接按"Enter"键是一个保险的方式。
drblsrv -i --language 2
# drblsrv -i --language 2
/*****************************************************.
提示! 當有yes/no選項的時候,預設的值是大寫的字母。例如 (y/N), 預設值是 "N", 當你按 "Enter"的時候,程式使用的值就是 "N"。如果你不確認選用那個好的時候,直接按"Enter"鍵是一個保險的方式。
/*****************************************************.
/*****************************************************.
在 RedHat/Fedora Linux 上安裝 DRBL 環境...
你的作業系統版本: CO6.5
*****************************************************.
dnsdomainname: Unknown host
你要設定代理伺服器嗎?
[y/N] n

/*****************************************************.
Use the CO6.5 repository settings in /etc/yum.repos.d/.
Seting the DRBL yum repository in /etc/yum.repos.d/... done!
*****************************************************.
你是否要使用 DRBL "不穩定版"中的程式(如果您的DRBL的rpm程式是從不穩定版中下載的,請回答"是")(這些程式功能可能多很多,但可能有非常多的瑕疵, 如果您是超級勇敢的話,值得一試)?
[y/N] n

你是否要使用 DRBL "測試版"中的程式(如果您的DRBL的rpm程式是從測試版中下載的,請回答"是")(這些程式功能比較多,但可能有些瑕疵,如果您夠勇敢的話,值得一試)?
[y/N] n

/*****************************************************.
Try to find yum repository url...
/*****************************************************.
Use yum repository in Invalid/release
/*****************************************************.
你是否要安裝一些網路安裝的開機檔案使得用戶端的電腦可以透過網路安裝Linux (Debian, Ubuntu, RedHat Linux, Fedora Core, Mandriva, CentOS與OpenSuSE等)到本身的硬碟中? ///注意/// 這個動作會下載一些檔案(全部的大小可能超過100 MB),所以有可能會花不少時間。假如你的用戶端電腦有硬碟,而你又有可能會需要安裝作業系統,建議選擇Y。假如你回答no,之後你仍舊可以使用drbl-netinstall來安裝這些檔案。
[y/N] n

/*****************************************************.
This GNU/Linux distribution uses one kernel to support SMP and non-SMP arch.
/*****************************************************.
你的 DRBL 用戶端的電腦是否要使用序列終端機(Serial Console)?
如果你不清楚什麼序列終端機的話,就回答"N",否則有可能造成用戶端電腦螢幕無法顯示!
[y/N]

The CPU arch option for your clients: 2
您選用與伺服器同等級的 CPU 最佳化.
/*****************************************************.
/*****************************************************.
你是否要升級你的作業系統?
[y/N] n

/*****************************************************.
如果找到新版的程式,嘗試升級某些需要的程式...
/*****************************************************.
準備用戶端電腦用的核心,在儲藏庫中尋找可用的核心...
只有一個核心符合你設定的條件:  kernel_2.6.32-431.el6.x86_64 x86_64 (from this DRBL server), use it.
選定的核心為: kernel_2.6.32-431.el6.x86_64
/*****************************************************.
安裝 DRBL 所需之相關程式...
/*****************************************************.
/.......................
/*****************************************************.
啟用與伺服器同等級 CPU 最佳化.
/*****************************************************.
/*****************************************************.
udev is found in server... The DRBL client will use udev... 
/*****************************************************.
/*****************************************************.
安裝用戶端電腦所需的核心 ...
在 ayo 資料庫中尋找最新的 kernel ...
/*****************************************************.
Now run: drblsrv-offline -c -d -a -l zh_TW.UTF-8 -s 2.6.32-431.el6.x86_64 "" ""
Using kernel from this server for client...
/*****************************************************.
你的作業系統版本: CentOS 6.5
/*****************************************************.
/................................
Putting required pxelinux files to /usr/share/drbl/pkg/syslinux//bios/... done!
/*****************************************************.
建立PXE網路開機的設定檔...
Creating the initRAMFS image...
Initramfs, remove ramdisk_size/ramdisk_block in /tftpboot/nbi_img/pxelinux.cfg/default if exists...
Finished! 完成!

/*****************************************************./
完成!
default setting
默认安装所有的设置,但不一定合适你的服务器.

“drbl4imp” uses the default values to setup the DRBL server. THIS IS VERY IMPORTANT!
# drbl-collect-mac eth1

重點項目僅是那個 eth1 啦!要收集的是哪個介面卡上面監聽的 DHCP 用戶端要求的資訊

# cat macadr-eth1.txt
  • 52:54:00:db:1c:7c
  • 52:54:00:4b:dc:eb
    # cp macadr-eth1.txt /etc/drbl/macadr-eth1.20130606.txt

將資料收集的結果備份到 /etc/drbl/ 目錄下較佳。

# drblpush -i --language 2 

完整處理各項任務

# drblpush  

讀取前一次設定檔,速度較快

# drblpush 

# cat /opt/drbl/conf/drbl.conf | grep -n url
#Setup for general
[general]
domain=iescopernic.com
nisdomain=iescopernic
localswapfile=yes
client_init=graphic
login_gdm_opt=login
timed_login_time=
maxswapsize=128
ocs_img_repo_dir=/home/partimag
total_client_no=128
create_account=
account_passwd_length=8
hostname=DRBLCopernic_
purge_client=yes
client_autologin_passwd=
client_root_passwd=
client_pxelinux_passwd=
set_client_system_select=yes
use_graphic_pxelinux_menu=yes
set_DBN_client_audio_plugdev=yes
open_thin_client_option=no
client_system_boot_timeout=70
language=en_US
set_client_public_ip_opt=no
config_file=drblpush.conf
collect_mac=no
clonezilla_mode=full_clonezilla_mode
drbl_mode=full_drbl_mode
drbl_server_as_NAT_server=no
add_start_drbl_services_after_cfg=yes
continue_with_one_port=
#nfsserver=192.168.0.8
#Setup for eth0:1. Simula aula 1
[eth0:1]
interface=eth0:1
range=75-90
 #Setup for eth0:2 Simula aula 2
[eth0:2]
interface=eth0:2
range=75-90
#Setup for eth0:3. Simula aula 3
[eth0:3]
interface=eth0:3
range=75-90
/usr/sbin/dcs (drbl-client-switch):設定DRBL客戶端機器開機後的模式,
目前支援切換成Linux(Penguinzilla), FreeDOS, memtest, Clonezilla, 網路安裝RedHat等模式

/usr/sbin/drbl-all-service 這個指令可以啟動、重新啟動或是停止DRBL Server的服務,也就是將整個DRBL
環境在server所需要的服務(nfs, dhcpd, xinted, iptables, ypserv…)

/usr/sbin/drbl-clean-dhcpd-leases 可以清除曾經在你的 DHCP 上頭註冊過的用戶端 MAC 與 IP 對應表
/usr/sbin/drbl-client-root-passwd 可以修改用戶端 root 密碼
/usr/sbin/drbl-client-service 可以修訂用戶端下次重新開機所啟動的服務項目
/usr/sbin/drbl-collect-mac 收集給 DRBL 用的用戶端電腦網卡的 MAC
/usr/sbin/drbl-live DRBL live 版本的啟動/關閉服務功能
/usr/sbin/drbl-syslinux-netinstall 製作可網路安裝 DRBL 的 image file 功能
/usr/sbin/drbl4imp 直接以預設值建立好 DRBL 的懶人安裝法
/usr/sbin/drblsrv 設定 DRBL 的各項服務功能
/usr/sbin/drblpush 重新修訂 DRBL 的各項服務設定值
/usr/sbin/drbl-ocs 進行 clonezilla 的各項任務,可搭配 dcs 進行各項備份/還原處理
http://drbl.nchc.org.tw/GPG-KEY-DRBL
—–BEGIN PGP PUBLIC KEY BLOCK—–

Version: GnuPG v1.2.1 (GNU/Linux)
mQGiBETG4dYRBACuwb66BBd3STvK/7JxDkcp75VnsAgA6Yje1j2CCFIQCZrjyRO5
n4rva9jEOw5qEAy+2npk7RsuKjaXTWU2l+27uIKF9m/A4NgUgFl8YzAKgHV0dNQX
/o2AbUgyeIyZHTBeozCzWuP05ahv7EASva1011QZNLeeF72cuHWpEE0D1wCgtVVg
kHCketrsTe8171qCrL+I6KUEAI+wTZus0W+aycUvoapseRO5+OvSKGyRJtEjgZwX
THQueBZQDfazhWTI2KAxHVF31wpshjh6N1iOCFvS8XH6Lm2DDH6MzI11JrazEElc
X4R/0FfBt/ml14rGcIxx5TRERVA6Krbvf1nAhRi1bnNOcnv8BgDrPaE3w+r7BaPt
jGtZA/9Uf/4POfGjS5XvzNPQXt+qKii/3PF3F7/HnZxZ6CnF4d90KyUrd1qjjU7o
IiP2SOxy9w7m2HmCdSet/ZmxKirDepYIXxJWMfbhBSrcmTSf4d/X8DSXNinYgJn6
91QpoOcik8YA68mDdUXvqXH0LYqSQUVtlhpbTHtLBhg+A2SaMrQ/RFJCTCBQcm9q
ZWN0IChEaXNrbGVzcyBSZW1vdGUgQm9vdCBpbiBMaW51eCkgPGRyYmxAbmNoYy5v
cmcudHc+iFkEExECABkFAkTG4dYECwcDAgMVAgMDFgIBAh4BAheAAAoJEEAAlRHX
6N86dogAnijZRwr8SbtmyAIjcFzkcTJb72DVAJ0QuTt+u8nJXjMMcDof6DFETvTH
R7kBDQRExuHXEAQA2/Wsn+kZ8KN2HvlU1EHBcnZbmOtIIxjo7XcSeJzeDKZlhqFo
q7+Cx5Y1duVD5seyQNU1iCwuz7ox7JL/0qis13wa5h+3DluXnj6jb/f7ec+wGRBe
3PZLam57spCkaALmtX3HZvWFkmcbP8tiSgPNiiBToqwC0F4sevdg0e6x4ssAAwUE
AKW+dFt0eRHzHjbNGHXgWJHlotfJQhjGqogso1w8cbpTr7/WfqDSm1M5K715b4TG
LUAujP6f9PPiljTMhHTz++3pSNGvGcaQ6B4QfhK7fERXJLn/43vB5gqJtQpB0Ang
pGG7kfZ2SZ2ZT6lnbo7CR8MMomz3i8/3RTmqB5ov8ObhiEYEGBECAAYFAkTG4dcA
CgkQQACVEdfo3zoZMgCfSDywpr/ElmqskEmFNyoz2LZazfEAmQFTt6KfrIFPG4/c
wAWnl0QzXWsZ
=385O
-----END PGP PUBLIC KEY BLOCK-----


over
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。