Guest User

Untitled

a guest
Nov 9th, 2011
463
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.05 KB | None | 0 0
  1. Загрузка нескольких iso-образов с одного USB Flash c файловой системой VFAT [исправить]
  2.  
  3. В Grub2 появилась возможность прямой загрузки iso-образов с диска, что удобно
  4. использовать для организации загрузки нескольких LiveCD-дистрибутивов с USB Flash.
  5.  
  6. Предположим, что USB Flash в системе виден как /dev/sdb
  7.  
  8. Создаем на Flash файловую систему (если не создана):
  9.  
  10. sudo mkfs.vfat -n "имя метки, 11 cимволов" /dev/sdb1
  11.  
  12. Монтируем:
  13.  
  14. mount /dev/sdb1 /mnt/
  15.  
  16. Устанавливаем загрузчик Grub2 (если в системе Grub1, можно загрузиться,
  17. например, с последней версии Ubuntu LiveCD):
  18.  
  19. grub-install --no-floppy --root-directory=/mnt /dev/sdb
  20.  
  21.  
  22. Создаем файл конфигурации Grub /mnt/boot/grub/grub.cfg (в примере перенос через
  23. "\" нужно объединить в одну строку):
  24.  
  25. menuentry "Ubuntu Live 9.10 32bit" {
  26. loopback loop /boot/iso/ubuntu-9.10-desktop-i386.iso
  27. linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/iso/ubuntu-9.10-desktop-i386.iso noeject noprompt --
  28. initrd (loop)/casper/initrd.lz
  29. }
  30.  
  31. menuentry "Grml small 2009.10" {
  32. loopback loop /boot/iso/grml-small_2009.10.iso
  33. linux (loop)/boot/grmlsmall/linux26 findiso=/boot/iso/grml-small_2009.10.iso apm=power-off \
  34. lang=us vga=791 boot=live nomce noeject noprompt --
  35. initrd (loop)/boot/grmlsmall/initrd.gz
  36. }
  37.  
  38. menuentry "tinycore" {
  39. loopback loop /boot/iso/tinycore_2.3.1.iso
  40. linux (loop)/boot/bzImage --
  41. initrd (loop)/boot/tinycore.gz
  42. }
  43.  
  44. menuentry "partmagic" {
  45. loopback loop /boot/iso/pmagic-3.4.iso
  46. linux (loop)/pmagic/bzImage iso_filename=/boot/iso/pmagic.iso load_ramdisk=1 prompt_ramdisk=0 \
  47. ramdisk_size=25000 root=/dev/ram0 livecd boot=live quiet vga=791 noeject noprompt sleep=0 tmpfs_size=220M
  48. initrd (loop)/pmagic/initramfs
  49. }
  50.  
  51. menuentry "Netinstall 32 preseed" {
  52. loopback loop /boot/iso/mini.iso
  53. linux (loop)/linux auto url=http://www.panticz.de/pxe/preseed/preseed.seed locale=en_US \
  54. console-setup/layoutcode=de netcfg/choose_interface=eth0 debconf/priority=critical --
  55. initrd (loop)/initrd.gz
  56. }
  57.  
  58. menuentry "debian-installer-amd64.iso" {
  59. loopback loop /boot/iso/debian-installer-amd64.iso
  60. linux (loop)/linux vga=normal --
  61. initrd (loop)/initrd.gz
  62. }
  63.  
  64.  
  65. Создаем директорию /mnt/boot/iso и копируем в нее упомянутые в конфигурации iso-образы:
  66.  
  67. mkdir /mnt/boot/iso
  68.  
  69. wget http://ftp.uni-kl.de/pub/linux/ubuntu.iso/9.10/ubuntu-9.10-desktop-i386.iso -P /mnt/boot/iso
  70. ...
  71.  
  72. Отмонтируем Flash и пробуем загрузиться
  73.  
  74. umount /mnt/
  75.  
  76.  
  77.  
Advertisement
Add Comment
Please, Sign In to add comment