|
|
Проверка файлов lst в grub
Решил сделать мульти-загрузочную флушку под grub. live_cd, winpe, windows все запускалось(вроде), попробовал установить ubunto, но нифига( Начал пробовать править, только больше запутался(
Может кто помочь с проверкой файлов .lst? В особенности linux.lst, но для уверенности хотелось бы и остальные файлы проверить...
Структура папок:
-menu.lst
-boot
--linux
---linux.lst
--live_cd
---live_cd.lst
--windows
---win.lst
--winpe
---winpe.lst
menu.lst
Скрытый текст
Код:
color cyan/black black/light-gray green/black yellow/black
timeout 20
debug off
title Boot from HDD
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
rootnoverify (hd0)
chainloader (hd0)+1
title -----------------------------------------------------------------------
clear
title Acronis Disk Director & Acronis True Image
find --set-root //boot/Acronis.iso
map --mem /boot/Acronis.iso (hd32)
map --hook
chainloader (hd32)
boot
title Active Boot Disk
find --set-root //boot/ActiveBootDisk.iso
map --mem /boot/ActiveBootDisk.iso (hd32)
map --hook
chainloader (hd32)
boot
title Acronis BootCD
find --set-root //boot/AcronisBootCD.iso
map --mem /boot/AcronisBootCD.iso (hd32)
map --hook
chainloader (hd32)
boot
title Live CD Antivirus
find --set-root //boot/live_cd/live_cd.lst
configfile /boot/live_cd/live_cd.lst
title -----------------------------------------------------------------------
clear
title LiveCD & WinPE
find --set-root //boot/winpe/winpe.lst
configfile /boot/winpe/winpe.lst
title -----------------------------------------------------------------------
clear
title Install Windows
find --set-root //boot/windows/win.lst
configfile /boot/windows/win.lst
title -----------------------------------------------------------------------
clear
title Install Linux
find --set-root //boot/linux/linux.lst
configfile /boot/linux/linux.lst
title -----------------------------------------------------------------------
clear
title Reboot
savedefault --wait=2
reboot
title Shutdown
savedefault --wait=2
halt
win.lst
Скрытый текст
Код:
color cyan/black black/light-gray green/black yellow/black
timeout 20
debug off
title Windows 7 SP1 AIO En-Ru
map /boot/windows/Win7_AIO.iso (0xff)
checkrange 0x80 read 0x8280 && map (hd0) (hd1)
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
map --hook
chainloader (0xff)/BOOTMGR || chainloader (0xff)
title Windows 7 SP1 AIO En-Ru Update 14.3.15
map /boot/windows/Win7_SP1_Update14.3.15.iso (0xff)
checkrange 0x80 read 0x8280 && map (hd0) (hd1)
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
map --hook
chainloader (0xff)/BOOTMGR || chainloader (0xff)
title Windows 7 SP1 Samsung OEM
map /boot/windows/MySamsung.iso (0xff)
checkrange 0x80 read 0x8280 && map (hd0) (hd1)
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
map --hook
chainloader (0xff)/BOOTMGR || chainloader (0xff)
title -----------------------------------------------------------------------
clear
title Windows 8.1 AIO En-Ru
map /boot/windows/Win8.1_AIO.iso (0xff)
checkrange 0x80 read 0x8280 && map (hd0) (hd1)
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
map --hook
chainloader (0xff)/BOOTMGR || chainloader (0xff)
title -----------------------------------------------------------------------
clear
title Back
find --set-root /menu.lst
configfile /menu.lst
winpe.lst
Скрытый текст
Код:
color cyan/black black/light-gray green/black yellow/black
timeout 20
debug off
title LiveCD WPE4
map /boot/winpe/LiveCD.iso (0xff)
checkrange 0x80 read 0x8280 && map (hd0) (hd1)
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
map --hook
chainloader (0xff)/BOOTMGR || chainloader (0xff)
title -----------------------------------------------------------------------
clear
title Windows XPE
map /boot/winpe/WinXPE.iso (0xff)
checkrange 0x80 read 0x8280 && map (hd0) (hd1)
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
map --hook
chainloader (0xff)/BOOTMGR || chainloader (0xff)
title Windows 7PE
map /boot/winpe/Win7PE.iso (0xff)
checkrange 0x80 read 0x8280 && map (hd0) (hd1)
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
map --hook
chainloader (0xff)/BOOTMGR || chainloader (0xff)
title -----------------------------------------------------------------------
clear
title Back
find --set-root /menu.lst
configfile /menu.lst
live_cd.lst
Скрытый текст
Код:
color cyan/black black/light-gray green/black yellow/black
timeout 20
debug off
title LiveCD ESET NOD32
map /boot/live_cd/eset_sysrescue.iso (hd32)
map --hook
chainloader (hd32)
title Kaspersky Rescue Disk
map /boot/live_cd/kav_rescue_10.iso (hd32)
map --hook
chainloader (hd32)
title -----------------------------------------------------------------------
clear
title Back
find --set-root /menu.lst
configfile /menu.lst
linux.lst
Код:
color cyan/black black/light-gray green/black yellow/black
timeout 20
debug off
title FreeBSD 10.0 RELEASE amd64
map /boot/linux/freebsd64.iso (0xff)
checkrange 0x80 read 0x8280 && map (hd0) (hd1)
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
map --hook
chainloader (0xff)/BOOTMGR || chainloader (0xff)
title FreeBSD 10.0 RELEASE i386
map /boot/linux/freebsd32.iso (0xff)
checkrange 0x80 read 0x8280 && map (hd0) (hd1)
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
map --hook
chainloader (0xff)/BOOTMGR || chainloader (0xff)
title -----------------------------------------------------------------------
clear
title Ubunto Desktop 14.04 amd64
map /boot/linux/ubuntu64.iso (0xff)
checkrange 0x80 read 0x8280 && map (hd0) (hd1)
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
map --hook
chainloader (0xff)/BOOTMGR || chainloader (0xff)
title Ubunto Desktop 14.04 i386
map /boot/linux/ubuntu32.iso (0xff)
checkrange 0x80 read 0x8280 && map (hd0) (hd1)
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
map --hook
chainloader (0xff)/BOOTMGR || chainloader (0xff)
title -----------------------------------------------------------------------
clear
title Back
find --set-root /menu.lst
configfile /menu.lst
Заранее благодарен за помощь!
|
joystick8000 |
03-09-2014 15:40 2397874 |
не выйдет так запустить из ISO Убунту
я делаю это так
Код:
title Ubuntu server Install
kernel /ubuntu/vmlinuz file=/cdrom/preseed/ubuntu-server.seed boot=casper iso-scan/filename=/ubuntu/ubuntu.iso locale=ru_RU splash --
initrd /ubuntu/initrd.gz
Но в этом случае файл vmlinuz и initrd.gz из исо должны быть скопированы в каталог /ubuntu ну и сам образ.
Но есть и гибридная загрузка когда на флешке ISO монтируется в четвертый не занятый раздел
Код:
title ubuntu
parttype (%@root:~1,3%,3)
if not %@retval%==0 pause Error! && configfile /menu.lst
set ISO=/ubuntu-10.04.3-desktop-i386.iso
partnew (%@root:~1,3%,3) 0 %ISO%
map %ISO% (255)
map --hook
chainloader (255)
Еще есть способ для grub 2
Код:
menuentry "Ubuntu Live 11.04 64bit" {
loopback loop /boot/iso/ubuntu-11.04-desktop-amd64.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/iso/ubuntu-11.04-desktop-amd64.iso noeject noprompt --
initrd (loop)/casper/initrd.lz
}
|
попробовал по 1 варианту:
Код:
title Ubunto Desktop 14.04 i386
kernel /boot/linux/ubuntu/x86/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=/boot/linux/ubuntu/x86/ubuntu86.iso locale=ru_RU splash --
initrd /boot/linux/ubuntu/x86/initrd
Выдает ошибку 13 или 15, типа что-то не найдено...точно сейчас не помню.
Цитата:
Цитата joystick8000
Но в этом случае файл vmlinuz и initrd.gz из исо должны быть скопированы в каталог /ubuntu ну и сам образ. »
|
Вот в этом как раз и проблема, я нашел файлы с такими названиями, только расширения у них другие:
vmlinuz.efi и initrd.lz
и пробовал так:
Код:
title Ubunto Desktop 14.04 i386
kernel /boot/linux/ubuntu/x86/vmlinuz.efi file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=/boot/linux/ubuntu/x86/ubuntu86.iso locale=ru_RU splash --
initrd /boot/linux/ubuntu/x86/initrd.lz
все равно
Цитата:
Выдает ошибку 13 или 15, типа что-то не найдено...точно сейчас не помню.
|
Что посоветуете?
|
Ж.Д.А.Л.К.Е.Р. |
08-09-2014 02:05 2399826 |
Для начала писать какую именно выдает ошибку и на что ссылается.
Цитата:
Цитата Divil
попробовал по 1 варианту:
Код:
title Ubunto Desktop 14.04 i386
kernel /boot/linux/ubuntu/x86/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=/boot/linux/ubuntu/x86/ubuntu86.iso locale=ru_RU splash --
initrd /boot/linux/ubuntu/x86/initrd
Выдает ошибку 13 или 15, типа что-то не найдено...точно сейчас не помню. »
|
Это меню немного бредовое, так как требует распаковать образ или его часть в корень флешки + сам iso на флешке. Выходит места занимает больше чем сам образ, а ведь убунта изначально поддерживает запуск из iso (опция ядра - iso-scan/filename=).
Вот примеры запуска убунты из образа (пути к iso указываешь свои), пробуй:
Цитата:
title Try Ubuntu without installing
map /Boot/ubuntu-14.04-desktop-i386.iso (0xff)
map --hook
kernel (0xff)/casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=/Boot/ubuntu-14.04-desktop-i386.iso quiet splash --
initrd (0xff)/casper/initrd.lz
title Install Ubuntu
map /Boot/ubuntu-14.04-desktop-i386.iso (0xff)
map --hook
kernel (0xff)/casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper only-ubiquity iso-scan/filename=/Boot/ubuntu-14.04-desktop-i386.iso quiet splash --
initrd (0xff)/casper/initrd.lz
|
|
ок, попробую! А что насчет файлов vmlinuz и initrd ? Мне использовать vmlinuz.efi и initrd.lz ? или как?
|
Ж.Д.А.Л.К.Е.Р. |
08-09-2014 13:26 2399998 |
Используй меню которые привел выше (чуть их поправил, убрав одну ненужную строчку и вписав имена последнего образа убунты). vmlinuz.efi по моему и так понятно что это для UEFI загрузки, которая не осуществима в среде Grub4Dos-а который ты используешь.
На счет других меню: FreeBSD так не запуститься, он по моему вообще не умеет из образа грузиться (ищи в гугле), запуск антивирусных образов с ссылками на них приводил здесь, про акронисы читай здесь.
|
Пробовал по вашим примерам наклепать, выдает ошибки:
antivirus.lst
читать дальше »
Код:
title ESET NOD32 LiveCD
partnew (%@root:~1,3%,3) 0x00 /boot/antivirus/eset/eset_sysrescue.iso
map /boot/antivirus/eset/eset_sysrescue.iso (0xff)
map --hook
kernel (0xff)/boot/antivirus/eset/vmlinuz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4 changes=/slax/
initrd (0xff)/boot/antivirus/eset/initrd.gz
title Kaspersky Rescue Disk
partnew (%@root:~1,3%,3) 0x00 /boot/antivirus/kav/kav_rescue_10.iso
map /boot/antivirus/kav/kav_rescue_10.iso (0xff)
map --hook
kernel (0xff)/boot/antivirus/kav/rescue root=live:CDLABEL=KRD10 rootfstype=auto vga=791 init=/init initrd=rescue.igz kav_lang=ru udev liveimg splash quiet doscsi nomodeset
initrd (0xff)/boot/antivirus/kav/rescue.igz
title Dr.Web LiveCD
partnew (%@root:~1,3%,3) 0x00 /boot/antivirus/drweb/drweb.iso
map /boot/antivirus/drweb/drweb.iso (0xff)
map --hook
cat --skip=85 (0xff)/boot/antivirus/drweb/config | set ID=
kernel (0xff)/boot/antivirus/drweb/vmlinuz %ID% root=/dev/ram0 init=/linuxrc init_opts=4 quiet vga=791 splash=silent,theme:drweb CONSOLE=/dev/tty1 BOOT_LANG=ru_RU.UTF-8
initrd (0xff)/boot/antivirus/drweb/initrd
win.lst
читать дальше »
Код:
title Windows 7 SP1 AIO En-Ru
find --set-root /boot/windows/Win7_AIO.iso
map --mem /boot/windows/Win7_AIO.iso (0xFF)
map --hook
root (0xFF)
chainloader (0xFF)
boot
title Windows 7 SP1 AIO En-Ru Update 14.3.15
find --set-root /boot/windows/Win7_SP1_Update14.3.15.iso
map --mem /boot/windows/Win7_SP1_Update14.3.15.iso (0xFF)
map --hook
root (0xFF)
chainloader (0xFF)
boot
title Windows 7 SP1 Samsung OEM
find --set-root /boot/windows/MySamsung.iso
map --mem /boot/windows/MySamsung.iso (0xFF)
map --hook
root (0xFF)
chainloader (0xFF)
boot
title -----------------------------------------------------------------------
clear
title Windows 8.1 AIO En-Ru
find --set-root /boot/windows/Win8.1_AIO.iso
map --mem /boot/windows/Win8.1_AIO.iso (0xFF)
map --hook
root (0xFF)
chainloader (0xFF)
boot
acronis.lst
читать дальше »
Код:
title Active Boot Disk
find --set-root /boot/acronis/ActiveBootDisk.iso
map --mem /boot/acronis/ActiveBootDisk.iso (0xFF)
map --hook
root (0xFF)
chainloader (0xFF)
boot
Скрины(фотки :) )
|
Ж.Д.А.Л.К.Е.Р. |
02-10-2014 11:09 2409828 |
Divil, Про запуск дистрибутивов Windows читай здесь, твои меню нерабочие. Active Boot Disk не пользовался, не знаю из чего он состоит и как его соответственно грузить. На счет антивирусных образов - ты изменил строки kernel и initrd, а этого не надо делать. В тех строках прописаны пути к файлам внутри образа, они не меняются.
|
Так, с акронисом и антивирусами вроде разобрался, а вот про windows что-то не догоняю...
по ссылке нужно какой-то скрипт кинуть в одну папку с образами windows, запустить и получить дополненные версии исх образов, я так понял? и что за скрипт? просто по ссылкам я что-то особо не видел файлов формата *.bat, *.cmd и т.д.
Или я что-то не так понял?
|
Ж.Д.А.Л.К.Е.Р. |
11-10-2014 12:36 2413786 |
Divil, Да, он добавит в образ FiraDisk драйвер который будет монтировать образ в запущенной ОС.
Прямых ссылок нет, так как присутствует варез, смотри в конце поста названия файла-скрипта и его MD5 хэш. Вот по хэшу и ищи в гугле/яндексе/что используешь.
|
Скрытый текст
Код:
title Try Ubunto Desktop 14.04 x64
map /boot/linux/ubuntu/x64/ubuntu64.iso (0xff)
map --hook
kernel (0xff)/casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=/boot/linux/ubuntu/x64/ubuntu64.iso quiet splash --
initrd (0xff)/casper/initrd.lz
title Install Ubunto Desktop 14.04 x64
map /boot/linux/ubuntu/x64/ubuntu64.iso (0xff)
map --hook
kernel (0xff)/casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper only-ubiquity iso-scan/filename=/boot/linux/ubuntu/x64/ubuntu64.iso quiet splash --
initrd (0xff)/casper/initrd.lz
что-то так и не допер в чем проблема...не запускается и все. Выдает только номер ошибки(15)...
также в образе есть только файл vmlinuz.efi, vmlinuz не видно...что делать?
|
Ж.Д.А.Л.К.Е.Р. |
23-01-2015 16:04 2460233 |
Цитата:
Цитата Divil
Выдает только номер ошибки(15)... »
|
Проверь что /boot/linux/ubuntu/x64/ubuntu64.iso существует, командой ls /boot/linux/ubuntu/x64/ в консоли Grub4Dos-а.
|
а как в нее попасть?(при загрузке с флэшки нажать С?)
И что делать с файлом vmlinuz...взять из x86 сборки?
|
Ж.Д.А.Л.К.Е.Р. |
23-01-2015 16:53 2460260 |
Цитата:
Цитата Divil
при загрузке с флэшки нажать С? »
|
Да.
Цитата:
Цитата Divil
И что делать с файлом vmlinuz...взять из x86 сборки? »
|
Используй vmlinuz.efi что в образе, собственно из-за этого скорее всего выбивает ошибку, не заметил сразу.
|
А что писать для 10 и нужен ли там firadisk, sata, usbGen?
|
Divil, Проверяйте на реальном железе, убедитесь что образ не фрагментирован.
|
Ж.Д.А.Л.К.Е.Р. |
20-01-2016 22:05 2597463 |
Divil, То же что и для Vista/7/8/8.1. FiraDisk нужен для всех Windows (что есть и что будут), если планируется установка из образа. sata, usbGen - не знаю что это такое.
|
Время: 02:35.
© OSzone.net 2001-