информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Все любят медПортрет посетителяSpanning Tree Protocol: недокументированное применение
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / operating systems
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Загрузка Linux с NTFS 19.05.04 12:11  
Автор: Green Статус: Незарегистрированный пользователь
<"чистая" ссылка> <обсуждение закрыто>
Вот такая задачка встала.
На NTFS лежат файлы ядра и файловой системы линукса.
Необходимо загрузить это дело через ntloader (соотв. запись в boot.ini).
Повторюсь, что линукс не на отдельном разделе, а в виде двух файлов на NTFS.
Т.е. надо что-то типа loadlin, но с поддержкой NTFS и запучкаемый из boot.ini
Подскажите, плз, как решить проблему?

P.S. Допустим, что ядро сконфигурировано с поддержкой NTFS (для чтения).
Собственно, ответ оказался прост до безобразия. 19.05.04 16:11  
Автор: Ktirf <Æ Rusakov> Статус: Elderman
<"чистая" ссылка> <обсуждение закрыто>
Нужно сформировать бут-сектор для Linux, сохранить его в файл, после чего прописать в boot.ini путь к этому файлу.
как я понял речь идет о loopback root FS? 19.05.04 16:45  
Автор: ZaDNiCa <indeed ZaDNiCa> Статус: Elderman
<"чистая" ссылка> <обсуждение закрыто>
вот хауту по его созданию
http://tldp.org/HOWTO/Loopback-Root-FS.html
обязательно ли использовать ntloader или его можно заменить на lilo?
Это хауту мне знакомо. но в нем говорится про loadlin под... 19.05.04 17:07  
Автор: Green Статус: Незарегистрированный пользователь
<"чистая" ссылка> <обсуждение закрыто>
> вот хауту по его созданию
> http://tldp.org/HOWTO/Loopback-Root-FS.html

Это хауту мне знакомо. Но в нем говорится про LOADLIN под FAT16. Мне же надо под NTFS.

> обязательно ли использовать ntloader или его можно заменить
> на lilo?

Обязательно. Линуксовая часть будет ставиться автоматически у пользователя с установленным NT, под ней выполняются некоторые действия и она также автоматически сносится. Что-то типа части PQ Magic выполняемая после перезагрузки.
Тогда еще раз отсылаю к раскапыванию ресурсов по RIP (upd with link). 19.05.04 17:41  
Автор: Ktirf <Æ Rusakov> Статус: Elderman
Отредактировано 19.05.04 17:44  Количество правок: 1
<"чистая" ссылка> <обсуждение закрыто>
Собственно, в качестве быстрого старта можно прямо RIP и взять, а потом доставить на него все, что нужно. Все одно Linux.

Фрешмитовая страничка
Спасибо!!! 20.05.04 13:07  
Автор: Green Статус: Незарегистрированный пользователь
Отредактировано 20.05.04 13:08  Количество правок: 1
<"чистая" ссылка> <обсуждение закрыто>
> Собственно, в качестве быстрого старта можно прямо RIP и
> взять, а потом доставить на него все, что нужно. Все одно
> Linux.

С помощью твоей ссылки вышел в конечном итоге на "GRUB installer for windows".

The GRUB (GRand Unified Bootloader) is a boot loader that can boot many operating systems.
This program configures the GRUB so that it can be installed inside an NTFS or FAT partition
on Windows NT/2K/XP, and can be loaded from the default bootloader NTLDR.
This means that you can safely install this bootloader and remove it,
without ever touching the MBR and risking any problem with your disk.

Это как раз то, что мне надо. Проверил, работает!

grubinstall.exe : a GRUB installer for windows
Палст :) Если все решилось, то закрой нитку. 20.05.04 13:09  
Автор: Ktirf <Æ Rusakov> Статус: Elderman
Отредактировано 20.05.04 13:10  Количество правок: 1
<"чистая" ссылка> <обсуждение закрыто>
Из boot.ini ничего кроме NT грузиться не будет 19.05.04 13:59  
Автор: amirul <Serge> Статус: The Elderman
<"чистая" ссылка> <обсуждение закрыто>
> Вот такая задачка встала.
> На NTFS лежат файлы ядра и файловой системы линукса.
> Необходимо загрузить это дело через ntloader (соотв. запись
> в boot.ini).
> Повторюсь, что линукс не на отдельном разделе, а в виде
> двух файлов на NTFS.
> Т.е. надо что-то типа loadlin, но с поддержкой NTFS и
> запучкаемый из boot.ini
> Подскажите, плз, как решить проблему?
В любом случае придется шаманить с бутсекторами. Потому как ntldr может или загрузить NT-ю (ищет ntoskrnl, hal и пр. по указанному пути) или загрузить и запустить другой boot-сектор. Я бы начал копать в сторону GRUB - он умеет грузить с кучи разных файловых систем
Слишком категорично. (update) 19.05.04 15:18  
Автор: Ktirf <Æ Rusakov> Статус: Elderman
Отредактировано 19.05.04 16:08  Количество правок: 1
<"чистая" ссылка> <обсуждение закрыто>
И как же тогда грузится упомянутый мной RIP?

Update: грузится очень просто. NTLoader может передавать управление не только на загрузочный сектор, лежащий на привычном месте, но и на сохраненный в виде файла.
Поправочка :-) 19.05.04 16:49  
Автор: amirul <Serge> Статус: The Elderman
<"чистая" ссылка> <обсуждение закрыто>
> И как же тогда грузится упомянутый мной RIP?
>
> Update: грузится очень просто. NTLoader может передавать
> управление не только на загрузочный сектор, лежащий на
> привычном месте, но и на сохраненный в виде файла.
Насколько мне известно, он умеет грузить бут-сектора ТОЛЬКО из файлов, а перезагрузиться с произвольного раздела (перечитав его бут сектор) ntloader заставить нельзя.

Собственно именно это я и имел в виду, когда говорил о бут секторах.
Ну а чтобы не заниматься написанием собственных бут секторов я и предложил GRUB. Хотя можно было взяв за основу тот же LILO переписать его под NTFS и сохранять бут сектор не на свое место, а в указанный файл. Насколько я понимаю, если образ ядра лежит на диске нефрагментированным, то в самом бут секторе и менять ничего не пришлось бы.

Но кто этим будет заниматься?
Ну здравствуйте, а как же я ставлю Linux, пихаю lilo в... 19.05.04 17:01  
Автор: Ktirf <Æ Rusakov> Статус: Elderman
Отредактировано 19.05.04 17:01  Количество правок: 1
<"чистая" ссылка> <обсуждение закрыто>
> Насколько мне известно, он умеет грузить бут-сектора ТОЛЬКО
> из файлов, а перезагрузиться с произвольного раздела
> (перечитав его бут сектор) ntloader заставить нельзя.
Ну здравствуйте, а как же я ставлю Linux, пихаю lilo в загрузочный сектор, после чего прописываю то, что нужно, в boot.ini? И как, извините, ntloader умеет грузить Win 9x, MSDOS?

> Ну а чтобы не заниматься написанием собственных бут
> секторов я и предложил GRUB. Хотя можно было взяв за основу
> тот же LILO переписать его под NTFS и сохранять бут сектор
> не на свое место, а в указанный файл. Насколько я понимаю,
> если образ ядра лежит на диске нефрагментированным, то в
> самом бут секторе и менять ничего не пришлось бы.
>
> Но кто этим будет заниматься?
Как я понимаю, этим уже занялись, потому что мне совершенно случайно (даже без поиска) cегодня встретилось упоминание про утилиту BootPart.
9x, msdos и прочая, у меня почему то всегда грузились с бут... 19.05.04 18:08  
Автор: amirul <Serge> Статус: The Elderman
<"чистая" ссылка> <обсуждение закрыто>
> Ну здравствуйте, а как же я ставлю Linux, пихаю lilo в
> загрузочный сектор, после чего прописываю то, что нужно, в
> boot.ini? И как, извините, ntloader умеет грузить Win 9x,
> MSDOS?
9x, msdos и прочая, у меня почему то всегда грузились с бут сектора в файле (вроде бы даже инсталлер 2k/XP по умолчанию создает bootsect.dos, когда находит их, хотя тут я не уверен - спорить не буду).
Ну а линух я тоже почему то всегда грузил с бутсектора в файле. Да и howto-шка именно это советует:
http://wwwstud.fh-zwickau.de/~linux/howto/HOWTO/mini/Linux+NT-Loader.html

"The NT OS loader likes to have the boot sector from the other operating systems available as a file. It reads this file and starts the operating system selected, i.e. either Windows NT in different Modes or any other OS." и далее описание как сдампить бутсектор в файл и как засунуть его в boot.ini

Сейчас нет системы, на которой можно было бы поэкспериментировать. Но я попробую. А какой синтаксис нужен для указания бутсектора раздела?
Стоп машина, все, это меня клинит. Действительно, есть bootsect.dos и тому подобные файлы. 19.05.04 18:33  
Автор: Ktirf <Æ Rusakov> Статус: Elderman
<"чистая" ссылка> <обсуждение закрыто>
Однако родные операционки NTLoader все же умеет загружать через бут-сектора.
Ну сколько можно-то одно и тоже по сто раз? 19.05.04 19:52  
Автор: Den <Denis> Статус: The Elderman
<"чистая" ссылка> <обсуждение закрыто>


Re: байка про мастдаи 98 и ХР, и о том как ЛИЛО с ими не дружит
BootPart - это совсем не то, что мне надо. Эта утилита... 19.05.04 17:12  
Автор: Green Статус: Незарегистрированный пользователь
<"чистая" ссылка> <обсуждение закрыто>
> > Насколько мне известно, он умеет грузить бут-сектора
> ТОЛЬКО
> > из файлов, а перезагрузиться с произвольного раздела
> > (перечитав его бут сектор) ntloader заставить нельзя.
> Ну здравствуйте, а как же я ставлю Linux, пихаю lilo в
> загрузочный сектор, после чего прописываю то, что нужно, в
> boot.ini? И как, извините, ntloader умеет грузить Win 9x,
> MSDOS?
>
> > Ну а чтобы не заниматься написанием собственных бут
> > секторов я и предложил GRUB. Хотя можно было взяв за
> основу
> > тот же LILO переписать его под NTFS и сохранять бут
> сектор
> > не на свое место, а в указанный файл. Насколько я
> понимаю,
> > если образ ядра лежит на диске нефрагментированным, то
> в
> > самом бут секторе и менять ничего не пришлось бы.
> >
> > Но кто этим будет заниматься?
> Как я понимаю, этим уже занялись, потому что мне совершенно
> случайно (даже без поиска) cегодня встретилось упоминание
> про утилиту BootPart.

BootPart - это совсем не то, что мне надо. Эта утилита сохраняет boot-сектор установленной в конкретном разделе системы и делает соотв. запись в boot.ini, только и всего.
А мне надо загрузчик, кооторый может поднять ядро и FS с NTFS раздела.
Так что amirul прав на счет переписывания LILO или GRUB.
То, что знаю. 19.05.04 13:48  
Автор: Ktirf <Æ Rusakov> Статус: Elderman
<"чистая" ссылка> <обсуждение закрыто>
Есть такой дистриб - RIP (Recovery Is Possible) называется. Так вот, у них один из вариантов загрузки Linux - как раз через boot.ini, причем ядро лежит на этом же разделе. Я думаю, если раздраконить их пакеты, то можно понять, как они это делают. В принципе ничего сложного быть не должно. Линка, к сожалению, сейчас нет, но он элементарно находится через FreshMeat.
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach