Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista (http://forum.oszone.net/forumdisplay.php?f=83)
-   -   Проверка файлов lst в grub (http://forum.oszone.net/showthread.php?t=287305)

Divil 31-08-2014 19:40 2396694

Проверка файлов 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
}


Divil 07-09-2014 23:32 2399782

попробовал по 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
Что посоветуете? »

Для начала писать какую именно выдает ошибку и на что ссылается.

Цитата:

Цитата 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

Divil 08-09-2014 09:00 2399874

ок, попробую! А что насчет файлов vmlinuz и initrd ? Мне использовать vmlinuz.efi и initrd.lz ? или как?

Ж.Д.А.Л.К.Е.Р. 08-09-2014 13:26 2399998

Используй меню которые привел выше (чуть их поправил, убрав одну ненужную строчку и вписав имена последнего образа убунты). vmlinuz.efi по моему и так понятно что это для UEFI загрузки, которая не осуществима в среде Grub4Dos-а который ты используешь.
На счет других меню: FreeBSD так не запуститься, он по моему вообще не умеет из образа грузиться (ищи в гугле), запуск антивирусных образов с ссылками на них приводил здесь, про акронисы читай здесь.

Divil 02-10-2014 02:28 2409757

Пробовал по вашим примерам наклепать, выдает ошибки:
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, а этого не надо делать. В тех строках прописаны пути к файлам внутри образа, они не меняются.

Divil 11-10-2014 02:05 2413702

Так, с акронисом и антивирусами вроде разобрался, а вот про windows что-то не догоняю...
по ссылке нужно какой-то скрипт кинуть в одну папку с образами windows, запустить и получить дополненные версии исх образов, я так понял? и что за скрипт? просто по ссылкам я что-то особо не видел файлов формата *.bat, *.cmd и т.д.
Или я что-то не так понял?

Ж.Д.А.Л.К.Е.Р. 11-10-2014 12:36 2413786

Divil,
Цитата:

Цитата Divil
я так понял? »

Да, он добавит в образ FiraDisk драйвер который будет монтировать образ в запущенной ОС.
Прямых ссылок нет, так как присутствует варез, смотри в конце поста названия файла-скрипта и его MD5 хэш. Вот по хэшу и ищи в гугле/яндексе/что используешь.

Divil 23-01-2015 15:22 2460205

Скрытый текст
Код:

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-а.

Divil 23-01-2015 16:08 2460235

Цитата:

Цитата Ж.Д.А.Л.К.Е.Р.
в консоли Grub4Dos-а. »

а как в нее попасть?(при загрузке с флэшки нажать С?)
И что делать с файлом vmlinuz...взять из x86 сборки?

Ж.Д.А.Л.К.Е.Р. 23-01-2015 16:53 2460260

Цитата:

Цитата Divil
при загрузке с флэшки нажать С? »

Да.

Цитата:

Цитата Divil
И что делать с файлом vmlinuz...взять из x86 сборки? »

Используй vmlinuz.efi что в образе, собственно из-за этого скорее всего выбивает ошибку, не заметил сразу.

Divil 20-01-2016 20:43 2597437

А что писать для 10 и нужен ли там firadisk, sata, usbGen?

Nordek 20-01-2016 21:55 2597456

Divil, Проверяйте на реальном железе, убедитесь что образ не фрагментирован.

Ж.Д.А.Л.К.Е.Р. 20-01-2016 22:05 2597463

Divil, То же что и для Vista/7/8/8.1. FiraDisk нужен для всех Windows (что есть и что будут), если планируется установка из образа. sata, usbGen - не знаю что это такое.


Время: 02:35.

Время: 02:35.
© OSzone.net 2001-