
Ich habe versucht, ein benutzerdefiniertes Clonezilla-ISO mit meinen eigenen Parametern zu erstellen, aber es ist fehlgeschlagen. Ich habeDasUndDasHandbuch und habe vermutlich alles wie beschrieben gemacht.
Hier ist meinsyslinux.cfg:
# Created by generate-pxe-menu! Do NOT edit unless you know what you are doing!
# Keep those comment "MENU DEFAULT" and "MENU HIDE"! Do NOT remove them.
# Note!!! If "serial" directive exists, it must be the first directive
default vesamenu.c32
timeout 0
prompt 0
noescape 1
MENU MARGIN 5
MENU BACKGROUND ocswp.png
# Set the color for unselected menu item and timout message
MENU COLOR UNSEL 7;32;41 #c0000090 #00000000
MENU COLOR TIMEOUT_MSG 7;32;41 #c0000090 #00000000
MENU COLOR TIMEOUT 7;32;41 #c0000090 #00000000
MENU COLOR HELP 7;32;41 #c0000090 #00000000
# MENU MASTER PASSWD
say **********************************************************************
say Clonezilla, the OpenSource Clone System.
say NCHC Free Software Labs, Taiwan.
say clonezilla.org, clonezilla.nchc.org.tw
say THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK!
say **********************************************************************
# Allow client to edit the parameters
ALLOWOPTIONS 1
# simple menu title
MENU TITLE clonezilla.org, clonezilla.nchc.org.tw
MENU BEGIN Other modes of Clonezilla live
label Clonezilla live 1024x768
# MENU DEFAULT
# MENU HIDE
MENU LABEL Clonezilla live (Default settings, VGA 1024x768)
# MENU PASSWD
kernel /live/vmlinuz
append initrd=/live/initrd.img boot=live union=overlay username=user hostname=bionic config quiet components noswap edd=on nomodeset noeject locales=en_US.UTF-8 keyboard-layouts=NONE ocs_live_run="ocs-sr -q2 -j2 -z5p -i 5300 -p true saveparts autoproductname" ocs_live_extra_param="" ocs_live_batch="no" vga=791 ip= net.ifnames=0 splash i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.enable_fbdev=1
TEXT HELP
VGA mode 1024x768. OK for most of VGA cards.
ENDTEXT
label local
# MENU DEFAULT
# MENU HIDE
MENU LABEL Local operating system in harddrive (if available)
# MENU PASSWD
# 2 method to boot local device:
# (1) For localboot 0, it is decided by boot order in BIOS, so uncomment the follow 1 line if you want this method:
# localboot 0
# (2) For chain.c32, you can assign the boot device.
# Ref: extlinux.doc from syslinux
# Syntax: APPEND [hd|fd]<number> [<partition>]
# [<partition>] is optional.
# Ex:
# Second partition (2) on the first hard disk (hd0);
# Linux would *typically* call this /dev/hda2 or /dev/sda2, then it's "APPEND hd0 2"
#
kernel chain.c32
append hd0
TEXT HELP
Boot local OS from first hard disk if it's available
ENDTEXT
MENU BEGIN Memtest & FreeDOS
# Note! *.bin is specially purpose for syslinux,
# Do NOT use memtest.bin, use memtest instead of memtest.bin
label memtest
# MENU DEFAULT
# MENU HIDE
MENU LABEL Memory test using Memtest86+
# MENU PASSWD
kernel /live/memtest
TEXT HELP
Run memory test using Memtest86+
ENDTEXT
label FreeDOS
# MENU DEFAULT
# MENU HIDE
MENU LABEL FreeDOS
# MENU PASSWD
kernel memdisk
append initrd=/live/freedos.img
TEXT HELP
Run FreeDOS
ENDTEXT
MENU END
label iPXE
# MENU DEFAULT
# MENU HIDE
MENU LABEL Network boot via iPXE
# MENU PASSWD
kernel /live/ipxe.lkn
TEXT HELP
Run iPXE to enable network (PXE) boot
ENDTEXT
MENU END
Aus Gründen der Experimentierreinheit habe ich alle anderen Elemente von Clonezilla außer 1024 x 768 gelöscht.
All das hilft nicht. Immer wenn ich ISO erstelle, wird es gebootet mitStandardEinstellungen und Standardmenüpunkte,TROTZ DER TATSACHEdass syslinux.cfg in iso istgeändert.
Ich sehe diese Standardparameter beim Booten, wenn ich e
GRUB einschalte:
Und sogar alle Syslinux-Elemente sind Standard. Was zur Hölle???
Was mache ich falsch?
Ich habe versucht, ISO mit verschiedenen Tools zu erstellen:
- YUMI
- Genisoimage, wie beschriebenim offiziellen FAQ
- Von rufus
- Durch manuelle Methode vonoffizielle Hilfe
Das Ergebnis ist das gleiche. Warum?
Antwort1
Das Ding war im Bootmodus.
Beim Booten im UEFI-Modus sollte man nicht syslinux.cfg
im Syslinux-Verzeichnis editieren, sondern
/EFI/boot/grub.cfg