[Quote]

    puhpol
  • 2
  • Longevity: 10 years
  • Posts: 892
  • REPUTATION:75

    [+] [-]
ВСТУПЛЕНИЕ:
Попробовал использовать ГРУБ для загрузки ноутбука. На диске ноутбука 3 раздела, установлено две системы: Windows ХР и Windowsw 7. Для загрузки систем решил использовать ГРУБ (захотелось иметь красивую картинку при выборе системы). Установил загрузчик, прописал в меню загрузку систем, стало все красиво. Задумался, в голову мысль пришла: "Скоро лето, и ноутбук будет ездить со мной на дачу и в командировки. А если с системой что-то не так, мне что - диски или флешку реанимационную с собой таскать? Оно не тяжело, конечно, но скорее всего забудется или потеряется." Короче, сделал на диске еще один активный скрытый раздел, установил загрузчик, в скрытый раздел бросил файлы Live-CD, и образ системных дисков. Все это прописал в загрузчик. И теперь при загрузке имею красивую картинку, могу загрузится с Live-CD (для восстановления, лечения системы) и, конечно, выбрать какую систему загрузить. Вот так это выглядит:

КАК СДЕЛАТЬ:
Если нужно просто сделать красивую картинку при выборе системы, делаем так:
Качаем этот файл (установщик ГРУБ)
Запускаем программу GRUB4DOS извлекаем файлы на диск С:\, после чего появится окно установщика.
В нем выбираем диск и жмем установить, появится окно, жмем ENTER. Если все прошло успешно, загрузчик установлен.
Ищем в корне диска С:\ файл "Menu.lst" и открываем его с помощью "Блокнота". И копируем туда такие строки:
title Windows XP
find --set-root --ignore-floppies --ignore-cd /ntldr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr
title Windows 7
find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr

Перезагружаемся и проверяем, как все работает. Если есть желание, то можно поменять картинку .
В menu.lst прописал загрузку Windows ХР и Windosw 7
Для загрузки Убунты писал так:
title Ubuntu 11.04 desktop i386
find --set-root /sbin/init
kernel /vmlinuz root=UUID=98b295d2-7c61-489a-908c-a53a2dc5ac
initrd /initrd.img
СТРОКУ " root=UUID=98b295d2-7c61-489a-908c-a53a2dc5ac"
Можно найти загрузившись в Ubuntu путь:
файловая система/Boot/Grub
в файле "grub.cfg"

Наверное, можно еще где-то найти, только я не знаю

[Quote]

    puhpol
  • 2
  • Longevity: 10 years
  • Posts: 892
  • REPUTATION:75

    [+] [-]
Еще вариант:
Есть машина на которой установлены Виндовс 7 и Виндовс 8 (количество значения не имеет)
Охота иметь красивую картинку при выборе загружаемой системы.
Задача: Установить загрузчиком GRUB4DOS и прописать загрузку обеих систем.
Вроде все просто, но при установки второй системы переписывается файл BCD лежащий на первом активном диске. В него добавляется запись загрузки второй системы. И на втором диске на который установили вторую систему папки "boot" а соответственно и файла ВCD нет. При загрузке через груб Вторая система не загрузится, или загрузится через меню BCD которое лежит на диске С: .
А это "Масло - масленое".
Что сделать:
Допустим диск C: - первый активный раздел на котором установлена система ВИНДОВС 7.
Диск D: - любой другой диск , на котором установлена система ВИНДОВС 8.
Загружаемся в любой ВИНДОВС РЕ (что бы не иметь проблем с доступом к системным файлам)
Находим в корне диска С: папку "boot" (скрытая системная папка) и Копируем ее на диск D:. В результате папка "boot" должна быть на обеих дисках.
Запускаем любую программу для редактирования файлов BCD.
Из файла BCD лежащего C:\boot\ удаляем загрузочную запись для ВИНДОВС 8.
Из файла BCD лежащего D:\boot\ удаляем загрузочную запись для ВИНДОВС 7.
Создаем в корне диска C: текстовый файл с любым именем (важно что бы файла с таким именем не было не на одном другом диске) допустим puh7.txt
Создаем в корне диска D: текстовый файл с любым именем (важно что бы файла с таким именем не было не на одном другом диске) допустим puh8.txt
Устанавливаем загрузчиком GRUB4DOS.
В menu.lst пишем :
title Запуск Windows 7
find --set-root /puh7.txt
chainloader /bootmgr
title Setup Windows 8
find --set-root /puh8.txt
chainloader /bootmgr

ВНИМАНИЕ!!! Все выше описанное требует понимания того что вы делаете! При не правильно выполненных действиях ваш компьютер может не загрузится.

Comment from puhpol


Описан вариант без резервного раздела или как он там называется.... То есть перед установкой системы я сам создаю один активный раздел и на него ставлю систему.

[Quote]

    Владимир919
  • 30
  • Longevity: 10 years
  • Posts: 36
  • REPUTATION:0

    [+] [-]
  • Location: Россия Москва-Мос.обл
4607И на втором диске на который установили вторую систему папки "boot" а соответственно и файла ВCD нет
как нет или я чего то не догоняю? при установки ОС через WinNTSetup, всё есть.При слёте первой системы и установив активный маркер на второй радел, вторая ось спокойно загружается.

[Quote]

    Jorginho
  • 290
  • Longevity: 9 years
  • Posts: 11
  • REPUTATION:0

    [+] [-]
  • Location: 42 RUS
puhpol, Отлично разжевано! А то я для разных установок делал активными соответствующие партиции диска а потом тоже писал загрузки всех виндов в menu.lst, правда через точные адреса партиций (hd0,0 или там hd0,2)...

[Quote]

    Jorginho
  • 290
  • Longevity: 9 years
  • Posts: 11
  • REPUTATION:0

    [+] [-]
  • Location: 42 RUS
Владимир919, через WinNTSetup да... А если через обычную установку, то так - топикстартер про это и написал...

[Quote]

    puhpol
  • 2
  • Longevity: 10 years
  • Posts: 892
  • REPUTATION:75

    [+] [-]
Владимир919,Приветствую.
Разговор Про стандартную установку ВИНДОВС, а не через .....WinNTSetup.
Во вторых диск второй логический, при таком раскладе загрузочные файлы будут на первом активном разделе.

[Quote]

    Владимир919
  • 30
  • Longevity: 10 years
  • Posts: 36
  • REPUTATION:0

    [+] [-]
  • Location: Россия Москва-Мос.обл
4610через WinNTSetup да... А если через обычную установку, то так - топикстартер про это и написал
понятно, уже два года пользуюсь данной программой, поэтому особо на такой коллапс не обратил внимание, нужно будет воспроизвести,
но что то смутно припоминаю что именно ставил себе две 8.0, через стандартную установку и когда слетела первая, то есть полетел BCD файл, то смог при назначении активного маркера другому разделу, ось загрузить bw .
4611Разговор Про стандартную установку ВИНДОВС, а не через .....WinNTSetup.
это я понял, думал что особой разницы нет.
P/S- немного не по теме, а что там с автоматическим оповещением, а то галочки порой забываю ставить, так как при прочтении одного сообщения, функция на дальнейшее оповещения аннулируется.

[Quote]

    Владимир919
  • 30
  • Longevity: 10 years
  • Posts: 36
  • REPUTATION:0

    [+] [-]
  • Location: Россия Москва-Мос.обл
431Качаем этот файл (установщик ГРУБ)
Приветствую, хотел тиснуть файл по ссылке, а загружается только мой яндекс диск.

[Quote]

    zdoba
  • 138
  • Longevity: 10 years
  • Posts: 357
  • REPUTATION:22

    [+] [-]
  • Location: Россия
У меня тоже - у них там какие-то работы ведуться.

[Quote]

    zdoba
  • 138
  • Longevity: 10 years
  • Posts: 357
  • REPUTATION:22

    [+] [-]
  • Location: Россия
6657
6655У меня тоже - у них там какие-то работы ведуться.
так что интересно этот https://yadi.sk/d/sda_9FSmg92XC файл от вьетнамца скачивается.
Да. Теперь всё скачивается и у меня. Когда я пытался скачать писали про работы... Скинул пока на yandex.disk - потом посмотрю.

[Quote]

    Владимир919
  • 30
  • Longevity: 10 years
  • Posts: 36
  • REPUTATION:0

    [+] [-]
  • Location: Россия Москва-Мос.обл
zdoba, неее, у меня по ссылке из шапки до сих пор открывает только мой яндекс диск, а не puhpol, файл.

[Quote]

    SunOK
  • 9
  • Longevity: 10 years
  • Posts: 352
  • REPUTATION:32

    [+] [-]
  • Location: Україна, Перлина Поділля
Владимир919, подтверждаю http://narod.ru/disk/9781560001/Grub4DOS.exe.html ссылка сдохла.

[Quote]

    Владимир919
  • 30
  • Longevity: 10 years
  • Posts: 36
  • REPUTATION:0

    [+] [-]
  • Location: Россия Москва-Мос.обл
6741 подтверждаю ссылка сдохла.
тогда придётся подождать когда puhpol, её обновит.

[Quote]

    BalAngel
  • 647
  • Longevity: 9 years 9 months
  • Posts: 266
  • REPUTATION:14

    [+] [-]
(Оригинал) GRUB4DOS для UEFI
Forum wuyou
Опубликовано 2020-10-29 10:31:46 -=- 2011 yaya2007777
Этот пост был v последний raz редактироваn 2011yyaya2007777 на 2020-11-23 18:37
GRUB4DOS для сред UEFI
Это огромный проект, и почти весь код пересекает его. Модифицированный вход и выход консоли клавиатуры, выход экрана консоли, управление памятью, управление приводом, время даты, контроль паузы, графический режим и реализация шрифта Unicode, открытие сети PXE и так далее.
В процессе разработки ссылаlosj на исходный код GRUB2.
Для отображения обратитесь к исходный код wintoflash (a1ive github) . Обновлено: 2020-11-18 (yaya)
1. Каталог меню изменен на: /efi/grub/menu.lst
2. Поддержка физического диска, жесткий диск загрузки.
3. Когда у вас есть несколько дисков, запуск диска приспосабливается к первому диску, чтобы соответствовать Windows.
4. Увеличить количество выходов из GRUB4DOS exit_g4d.
5. Пакетные изменения: подсектор функции остается неизменным, а параметры меняются с 32 битов до 64 битов. (Fn. Subseкурсор?? параметр 1 параметр 2 .../ Fn. subscript parameter 1 parameter 2 ...)
Переменный адрес был изменен с 0x8304 на 0x8308 и с 32 до 64 битов.
Прочитайте общее значение памяти по-прежнему "читать адрес памяти", читать GRUB4DOS внутреннее значение, используя "читать адрес памяти" (например, читать s0x8308).
Пакет добавляет еще одну функцию. Добавьте нотацию набора скриптов.

For example:

if condition
      {
        Script set
        if condition {
          Script set}
        else {
          Script set}
      }
      else if condition
      {
        Script set
      }
      else
      {
        Script set
      }
Примечание:
1. фигурная скобка должна быть в конце строки.
2. Набор сценариев можно записать в несколько строк.
3. Скобки могут быть вложенными внутри.
2002-11-30??? (2020 10 30?)
1. Вы можете запускать файлы efi.
2. Может запускать файлы iso и img.
3. Встроенная функция горячих клавиш.
муторно править в тексте; hook unhook map unmap, поэтому выбрал переводить кусок
English
1.The graphics mode supported by the system can be viewed using the graphicsmode command.
2. The map function is mounted after it is executed. The --hook instruction does not need to be executed.
3. Cancel --hook,--unhook,--rehook,--unmap,--floppies,--hardrives, instructions.
4. In a UEFI environment, you can start from a disk other than 0x80, so you don't need to swap disk operations, such as map (hd0) (hd1).
5. Remove disk features such as map (hd1) (hd1).
6. Currently, the PXE network opens only tftp.

Russian

1. Вы можете просмотреть графические режимы, поддерживаемые системой, с помощью команды graphicsmode.
2. Смонтировать после выполнения функции карты. Команду --hook выполнять не нужно.
3. Отмените команды --hook, --unhook, --rehook, --unmap =, --floppies =, --harddrives =.
4. В среде UEFI вы можете загружаться с диска, отличного от 0x80, поэтому нет необходимости менять местами дисковые операции, такие как map (hd0) (hd1).
5. Отмените функцию удаления диска, например map (hd1) (hd1).
6. В настоящее время PXE Netboot поддерживает только tftp.
grub4dos-0.4.6a_for_UEFI-2020-11-23
Secure Boot disabled


Display posts:    

Current time is: 20-Jan 12:33

All times are UTC + 3


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum