Пользовательского поиска
Пятница, 22.11.2024, 15:09
Приветствую Вас Гость | RSS
Главная | Загрузка ISO из виртуального раздела. - Форум | Регистрация | Вход
Меню Проекта
Форма входа
Мы Рекомендуем:
Мнение Общественности
Сколько у вас Флешек?
1. 2 две
2. 3 три
3. 1 одна
4. 4 четыре
5. 5 пять
6. больше..
7. 6 шесть
8. 8 восемь
9. 7 семь
Всего ответов: 4547
Статистика
GreenFlash
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 5
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Модератор форума: Sh1td0wn, asdqqww  
Загрузка ISO из виртуального раздела.
puhpolДата: Вторник, 05.03.2013, 15:06 | Сообщение # 1
Ищущий
Группа: Пользователи
Сообщений: 26
Репутация: 1
Статус: Отсутствует
По мотивам статьи ►► eng.

Пробуем загрузить образ диска с виртуального раздела на флешке.
Как работает: Загрузчик монтирует образ диска как 4 раздел жесткого диска.Что позволяет не зависеть от файловой системы на загрузочном диске.То есть системы требующие для загрузки файловую систему FAT32 будут грузится и работать с HTFS.Так как загрузка идет с виртуального раздела,на котором создается файловая система необходимая для работы именно этой системы. В основном полезно для загрузки Linux ISO ,образы которые не грузились ,теперь ВОЗМОЖНО загрузятся .

ВНИМАНИЕ!!! Что бы работало ,на носителе должно быть не больше 3 основных разделов! Так как  загрузка этим способом создает четвертый раздел в таблице разделов.

Пример:Качаем  образ допустим "ubuntu-12.10-desktop-i386.iso" .Копируем образ в папку "ubuntu" в корне носителя.В меню пишем :

iftitle [if exist /ubuntu/ubuntu-12.10-desktop-i386.iso] Ubuntu 12.10  i386
set ISO=/ubuntu/ubuntu-12.10-desktop-i386.iso
ls (hd0,0)/%ISO%  && partnew (hd0,3) 0x00 /%ISO%
map /%ISO% (0xff)
echo -e \r\n
map --hook
root (0xff)
chainloader (0xff)


ubuntu - имя папки в которой лежит образ.
ubuntu-12.10-desktop-i386.iso - имя образа.

Или так (без авто меню):

title Ubuntu 12.10  i386
set ISO=/ubuntu/ubuntu-12.10-desktop-i386.iso
ls (hd0,0)/%ISO%  && partnew (hd0,3) 0x00 /%ISO%
map /%ISO% (0xff)
echo -e \r\n
map --hook
root (0xff)
chainloader (0xff)


Если в папку ubuntu положить файл "casper-rw" и добавить к загрузочному меню параметры ядра,то система будет сохронять настройки.

title Ubuntu 12.10  i386
set ISO=/ubuntu/ubuntu-12.10-desktop-i386.iso
ls (hd0,0)/%ISO%  && partnew (hd0,3) 0x00 /%ISO%
map /%ISO% (0xff)
echo -e \r\n
map --hook
root (0xff)
chainloader (0xff)
kernel /casper/vmlinuz cdrom-detect/try-usb=true noprompt boot=casper floppy.allowed_drive_mask=0 ignore_uuid file=/cdrom/preseed/ubuntu.seed persistent persistent-path=ubuntu locale=ru_RU.UTF-8
initrd /ubun86/casper/initrd.lz


Вот как-то так.
Естественно таким образом можно грузить не только Linux системы.
 
Sphinx114Дата: Вторник, 05.03.2013, 17:21 | Сообщение # 2
Экспериментатор
Группа: Пользователи
Сообщений: 128
Репутация: 17
Статус: Отсутствует
Цитата (puhpol)
ВНИМАНИЕ!!! Что бы работало ,на носителе должно быть не больше 3 основных разделов! Так как загрузка этим способом создает четвертый раздел в таблице разделов.

Можно добавить проверку. Ещё у тебя лишний слэш, хотя и с ним работает.

title Ubuntu 12.10 i386
parttype (%?_BOOT:~1,3%,3) | set ID=
if not %ID:~-3,2%==00 pause Entry 4 is already in use! && configfile /menu.lst
set ISO=/ubuntu/ubuntu-12.10-desktop-i386.iso
partnew (%?_BOOT:~1,3%,3) 0 %ISO%
map %ISO% (255)
map --hook
root (255)
chainloader

На ребуте пишут, что способ работает для *nix ISO, но не для всех. Для винды не пойдёт.
 
Sh1td0wnДата: Вторник, 05.03.2013, 17:54 | Сообщение # 3
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Это примерно такой же хак, как в гибридных ISO, только ещё круче. Образ должен быть дефрагментированным, надо думать.

НАЖМИ МЕНЯ, прежде чем что-либо написать
 
puhpolДата: Вторник, 05.03.2013, 21:31 | Сообщение # 4
Ищущий
Группа: Пользователи
Сообщений: 26
Репутация: 1
Статус: Отсутствует
Доброго времени,Господа.
Цитата (Sphinx114)
Можно добавить проверку.
Доброго времени,Господа.

В оригинале есть по моему.Но на вряд ли у обычного пользователя больше двух разделов на флешке. А не обычный,сам разберется.

Список систем которые должны грузиться есть в статье по ссылке в шапке.

Добавлено (05.03.2013, 21:31)
---------------------------------------------

Как пишет автор ,все ниже перечисленные дистрибутивы должны грузиться этим способом: Edubuntu 13.04 Alpha 1 Test Build
SystemRescueCD
xbmcbuntu
AVG Rescue CD 120.120823
Kaspersky Rescue CD 10.0.31.4
Bitdefender Rescue CD 2.0.0
Panda Safe CD 4.4.3.0
GParted Live CD 0.14.0-1
PartedMagic 2012_11_30
Partition Wizard Bootable CD 7.6.1
EaseUS Todo Backup Free 5.0
EaseUS Disk Copy Free 2.3.1
Darik's Boot And Nuke 2.2.7
Ophcrack XP Live CD 3.4.0
Ophcrack Vista/7 Live CD 3.4.0
KonBoot 2.1/1.1
Offline NT Password & Registry Editor 110511
Ultimate Boot CD 5.1.1
Ubuntu 12.10
HDT 0.5.2
Memtest86+
WebConverger 16.0
LPS DoD
Microsoft Windows Memory Diagnostic windiag.iso (made by mtinst.exe)
PING 3.02  - pdf manual - details on advanced menu for backup here
HDDGuru MHDD  Magic Boot Disk (DOS based but works for non-SATA drives)
BootMed
Puppy Linux Precise ISO
Knoppix V7.05
SeaTools  Seagate HDD DOS
WD Drive Fitness Test dft32_v416_b00.iso
Acronis True Image 2013
Tails
BackTrack 5
Mepis 11.0.12
ArchLinux 2012.12.01
Rescatux 0.30.2
MultiSystem 12.04
Ylmf OS - Start OS (press F2 for English when main menu displays)
Linux Mint 14 Nadia
g4l
finnix

 
AtlantДата: Среда, 10.04.2013, 17:44 | Сообщение # 5
Эксперт
Группа: Проверенные
Сообщений: 2210
Репутация: 221
Статус: Отсутствует
echo -e \r\n - для чего служит ? Пропустить немного времени чтоб на флешку успели записаться данные в таблицу разделов ?
 
Sphinx114Дата: Среда, 10.04.2013, 19:54 | Сообщение # 6
Экспериментатор
Группа: Пользователи
Сообщений: 128
Репутация: 17
Статус: Отсутствует
Цитата (Atlant)
echo -e \r\n

\r -возврат каретки в начало строки
\n -подача строки

к тому же echo без -n автоматом добавляет \r\n к тому что мы хотим заэхить

echo -e \r\n это 2 переноса строки, видимо чтобы отделить сообщения которые выдаёт консоль.
 
УзловчанинДата: Среда, 10.04.2013, 20:15 | Сообщение # 7
Экспериментатор
Группа: Проверенные
Сообщений: 64
Репутация: 10
Статус: Отсутствует
Приветствую, заметил одну вещь: по меню из первого сообщения на ntfs выдаёт:
map /%ISO% (0xff)
Error 15: File not found

по варианту предложенному Sphinx114 запускается, на fat32 работают оба варианта.
 
AtlantДата: Среда, 10.04.2013, 21:01 | Сообщение # 8
Эксперт
Группа: Проверенные
Сообщений: 2210
Репутация: 221
Статус: Отсутствует
Sphinx114, Спасибо.
Узловчанин, Как уже писали выше - лишний слэш. В переменной %ISO% уже есть слеш и в map /%ISO% (0xff) ты пишешь еще один слэш.
 
usbusbДата: Пятница, 05.07.2013, 00:41 | Сообщение # 9
Неизвестный
Группа: Пользователи
Сообщений: 6
Репутация: 0
Статус: Отсутствует
Пытаюсь установить Windows 7 таким образом, доходит до кнопке Установить, но следом появляется ошибка что не найден CD/DVD и предлагает указать драйвер, как победить?
В тоже самое время Shift+F10 функционирует, все диски видно, RSAT что в дистрибутив вшит, также работает.
 
AtlantДата: Пятница, 05.07.2013, 09:53 | Сообщение # 10
Эксперт
Группа: Проверенные
Сообщений: 2210
Репутация: 221
Статус: Отсутствует
ОС Windows не совместимы с гибридной загрузкой, она только для Linux систем.
Для установки 7 из образа воспользуйся FiraDisk-ом.
 
UchihaMadaraДата: Вторник, 13.08.2013, 22:29 | Сообщение # 11
Ищущий
Группа: Пользователи
Сообщений: 24
Репутация: 0
Статус: Отсутствует
Убунта не грузится, вроде сделал все правильно...
Прикрепления: 1133220.jpg (114.9 Kb)
 
AtlantДата: Вторник, 13.08.2013, 22:36 | Сообщение # 12
Эксперт
Группа: Проверенные
Сообщений: 2210
Репутация: 221
Статус: Отсутствует
Убунте гибридная загрузка не нужна, достаточно в опциях ядра указать место расположение образа и она его смонтирует, пример под спойлером:



А на счет ошибки что не может перезаписать 4-й раздел - попробуй укажи 3-й раздел или возьми другую флешку или ПК.


Сообщение отредактировал Atlant - Вторник, 13.08.2013, 22:40
 
UchihaMadaraДата: Вторник, 13.08.2013, 22:42 | Сообщение # 13
Ищущий
Группа: Пользователи
Сообщений: 24
Репутация: 0
Статус: Отсутствует
А как грузил из ISO Linux без указания kernel и initrd ? Чтобы, ну типа, сами находились. Просто не во всех дистрибудивах есть эти файлы... У мандривы я не нашел initrd.lz или initrd.gz . Файлы с расширением .seed там вообще отсутствуют.
 
AtlantДата: Вторник, 13.08.2013, 23:20 | Сообщение # 14
Эксперт
Группа: Проверенные
Сообщений: 2210
Репутация: 221
Статус: Отсутствует
chainloader (0xff) - так будет запущен загрузчик образа. А те меню что я выложил написаны с расчетом запустить из Grub4Dos-а сразу что тебе нужно, без промежуточных меню.
 
UchihaMadaraДата: Среда, 14.08.2013, 09:37 | Сообщение # 15
Ищущий
Группа: Пользователи
Сообщений: 24
Репутация: 0
Статус: Отсутствует
Все равно что-то Убунта не грузит
Прикрепления: 6604717.jpg (26.0 Kb)
 
  • Страница 1 из 5
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Поиск:
Чат

Copyright GreenFlash © 2024
Рейтинг@Mail.ru