Я изучаю grub2. Следующий код показывает пункт меню для загрузки образа Ubuntu.
> menuentry "Ubuntu 12.04.2 ISO" { > set isofile="/home/<username>/Downloads/ubuntu-12.04.2-desktop-amd64.iso" > # or set isofile="/<username>/Downloads/ubuntu-12.04.2-desktop-i386.iso" > # if you use a single partition for your $HOME > loopback loop (hd0,5)$isofile > linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile noprompt noeject > initrd (loop)/casper/initrd.lz }
Может кто-нибудь объяснить мне, что делают "boot = casper" и "iso-scan / filename = $ isofile" в приведенном выше коде?
1. boot = casper
Со своей man-страницы
Casper является хуком для инструментов initramfs, используемых для генерировать initramfs, способный загружать живые системы как созданные make-live. Это включает в себя isos Debian-Live, тарболы сетевой загрузки, а также образы USB-флешек и живые компакт-диски Ubuntu. Во время загрузки он будет искать носитель (только для чтения), содержащий каталог "/ casper", в котором хранятся корневые файловые системы (часто сжатые squashfs). Если он найден, он создаст среду с возможностью записи, используя unionfs, для систем, подобных debian, для загрузки.
2. Во-вторых, очень хорошая информация, как с примерами из ubuntu grub community и подробностей меню входа .