clonezilla是一款基于linux的磁盘克隆工具,支持对操作系统的磁盘、分区进行克隆操作。
1
2
3
4
5
6
7
8
9
| ### 解压initrd.img
$ xz -d initrd.img.xz #Xz格式
$ gunzip initrd.img.gz #Gz格式
### 解压cpio
$ cpio -i -d < initrd.img
### 打包initrd.img
$ cd initrd && find . | cpio -o -H newc | gzip > ../initrd.img
|
1
2
3
4
5
6
| $ unsquashfs filesystem.squashfs
#或者
$ mount –t squashfs filesystem.squashfs /mnt/tmp
$ cp –r /mnt/tmp squashfs-root-dir
|
将驱动模块拷贝到相应目录下,更新相关配置信息:
1
2
| $ cp *.ko /lib/modules/$(uname -r)/extra/
$ depmod –a
|
1
| $ mksquashfs squashfs-root-dir filesystem.squashfs –force-uid 0 –all-root
|
1
2
3
4
| LABEL myos
MENU LABEL myos
kernel myos/live/vmlinuz
append initrd=/myos/live/initrd.img boot=live union=overlayfs noswap edd=on nomodeset noprompt config nosplash only-ubiquity ip=frommedia vgz=791 locales=zh_CN.UTF-8 keyboard-layouts=NONE ocs_live_batch="yes" fetch=tftp://192.18.0.2/myos/live/filesystem.squashfs ocs_premount="mount -t nfs 192.168.0.2:/tftpboot/myos/home/partimag /home/partimag" ocs_live_run="ocs-sr -g auto -e1 auto -e2 -c -r -j2 -k1 -p reboot restoredisk ask_user ask_user"
|