Boot Boot для запуска Clonezilla на сервере с LVM (сервером Ubuntu 20.04)

на сервере Ubuntu 20.04. Как настроить Grub так, чтобы он мог загрузиться на недавнем образе клонецилла (ISO предпочтительно, но и возможна zip)?

Я нашел отличный пост здесь https://shubuntu.com/a/490206/30535 , который работал для меня так долго, как я не использую LVM.

Настройка диска выглядит следующим образом:

lsblk
sda                         8:0    0   40G  0 disk 
├─sda1                      8:1    0    1M  0 part 
├─sda2                      8:2    0    1G  0 part /boot
└─sda3                      8:3    0   39G  0 part 
  └─ubuntu--vg-ubuntu--lv 253:0    0   39G  0 lvm  /
sr0                        11:0    1 1024M  0 rom  
df -h / /boot
Filesystem                         Size  Used Avail Use% Mounted on
/dev/mapper/ubuntu--vg-ubuntu--lv   39G  6.5G   31G  18% /
/dev/sda2                          976M  199M  711M  22% /boot

запись Ubuntu, которая работает выглядит так:

menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-95cc5dff-ed40-9541-44e7-dca7da766a4c' {
    recordfail
    load_video
    gfxmode $linux_gfx_mode
    insmod gzio
    if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
    insmod part_gpt
    insmod ext2
    set root='hd0,gpt2'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  6c60cf4b-a54a-4584-43b6-f1b83b7db110
    else
      search --no-floppy --fs-uuid --set=root 6c60cf4b-a54a-4584-43b6-f1b83b7db110
    fi
    linux   /vmlinuz-5.4.0-67-generic root=/dev/mapper/ubuntu--vg-ubuntu--lv ro  nosplash debug
    initrd  /initrd.img-5.4.0-67-generic
}

после адаптации предложений Олдерфреда к клонезиллу у меня есть это.

menuentry "Clonezilla live" {
    insmod part_gpt
    insmod lvm
    insmod ext2
    set root="lvm/ubuntu--vg-ubuntu--lv"
    search --no-floppy --fs-uuid --set=root --hint=${root} 6c60cf4b-a54a-4584-43b6-f1b83b7db110
    set isofile="(lvm/ubuntu--vg-ubuntu--lv)/clone_sys/clonezilla.iso"
    echo "Using ${isofile} ..."
    loopback loop $isofile
    linux (loop)/live/vmlinuz boot=live live-config noswap nolocales edd=on nomodeset ocs_live_run=\"ocs-live-general\" ocs_live_extra_param=\"\" ocs_live_keymap=\"\" ocs_live_batch=\"no\" ocs_lang=\"\" vga=788 ip=frommedia nosplash toram=filesystem.squashfs findiso=$isofile
    initrd (loop)/live/initrd.img
}

Теперь этот загрузочный, до сообщения Boot-boot, теперь начнет оболочку. Сообщение об ошибке было: невозможно найти среду, содержащую живую файловую систему , оставив меня в консоли (initramfs).

0
задан 24 March 2021 в 11:39

1 ответ

Я не знаю и не использую LVM. Но имейте это в виду в моих заметках для загрузки Fedora из LVM. Вам нужно настроить путь и ISO.

menuentry "Fedora 21 Live M6600" --class fedora {
    insmod part_gpt
    insmod lvm
    insmod ext2
    set vg='m6600'
    set lv='F21Live'
    set root="lvm/${vg}-${lv}"
    search --no-floppy --fs-uuid --set=root --hint=${root} 95e4eec8-c1de-4802-b821-5753de990cbe
    set isofile="/Fedora-Live-Workstation-x86_64-21-5.iso"
    echo "Using ${isofile}..."
    loopback loop $isofile
    linux (loop)/isolinux/vmlinuz0 iso-scan/filename=${isofile} root=live:CDLABEL=Fedora-Live-WS-x86_64-21-5 rootfstype=auto ro rd.live.image quiet rhgb rd.luks=0 rd.md=0 rd.dm=0 rd.auto=1
    initrd (loop)/isolinux/initrd0.img
}
0
ответ дан 1 April 2021 в 23:00

Другие вопросы по тегам:

Похожие вопросы: