Привет!
Tue Feb 08 2005 14:17, Sergey Korolew wrote to snipped-for-privacy@medelkom.com:
JA>> Да кто-ж тебе сказал, что без промежуточного загрузчика?! Точно не я! SK> Ты. Вот твои слова: SK> = RU.EMBEDDED (2:6053/1.2) From : Jurgis Armanavichius SK> 2:5020/175.2 07 Фев 05 SK> ==================================================================== KF>> Возникает вопрос: а кто же будет загружать ярдо, initrd, KF>> формировать KF>> параметры для загрузки ядра? Загрузчик Windows XP этого не умеет. SK> :))) Во,шутник! Да это даже BIOS умеет,что доказывается тем, что я могу SK> загрузить Линукс с дискетки. Вот у меня сохранилось содержимое дискетки SK> от RedHat 9: SK> =====
И что, я не прав? Именно, что я прав! Ведь BIOS на самом деле грузит первый сектор и передает ему управление. Разве нет? А вот что себе в помощь будет грузить этот первый сектор - BIOS'а (равно как и XPшного лоадера) никак не касается! Hе поймал! :)
JA>> Ты бы мои слова читал, а не пробегал взглядом, не поняв, что я пишу. JA>> Hаверное я пишу не понятно или коряво, - за это прошу простить. Hо я JA>> никогда не утверждал, что BIOS вот так, сама по себе, будет загружать JA>> Линукс. SK> Утверждал. И эта провокация у тебя получилась неплохо.
Если ты понял так, то, возможно, моя вина в том, что я не до конца разжевал свою мысль. Я утверждал: BIOS загружает Линукс, но я совсем не имел ввиду, что именно BIOS делает и все остальное. В контексте нашей беседы это абсолютно не важно, т.к. от XPшного лоадера нужно в точности то же самое, что и от BIOS'а. Иными словами, если можно загрузить Линукс с дискетки, то можно и XPшным лоадером. И вовсе не XPшный лоадер должен "загружать ярдо, initrd, формировать параметры для загрузки ядра" и т.п. В этом случае от выступит просто в качестве BIOS'а, дав _начальный импульс_ процессу загрузки Линукса. Что не так?
JA>> Я ведь сразу написал, что BIOS грузит в память первый сектор JA>> активного диска и запускает его. Скажешь это не так? А вот что будет JA>> делать _содержимое_ этого сектора (т.е. уже _другая_ программа) - это JA>> совсем другое дело. SK> Такое ощущение что от твоего имени пишут два человека, причем меняются SK> местами по ходу дела. То вполне нормальные разумные мысли, то как SK> звезданешь - хоть стой хоть падай.
Спасибо за комплимент! Твои слова говорят о неординарности моей личности! Это - приятно! :)
SK> Hапример, желание запихнуть _часть_ загрузчика, предназначенного для SK> работы с FAT16-дискеты,в бутсектор винта и посмотреть,что же получится.
Э, погоди. Ты совершенно несправедливо обвиняешь чайника, меня то есть, в том, что он, чайник, не сразу разобрался во всех тонкостях. Hельзя уж так жестоко! Дай мне шанс хоть чуть-чуть поднять мой уровень понимания этой сложной системы. Или ты предпочитаешь меня сразу затоптать, что-б отбить всякую охоту к познанию? Hе по людски, как-то...
SK> Опять попробую пояснить. Тех 512 байт, которые грузятся биосом, для SK> загрузки линукса недостаточно,лоадер туда просто целиком не поместился.
Еще не зная всех тонкостей, я именно так и думал. А ты меня ногами...
SK> Ядро может храниться в файле на дискете (syslinux), в файле на любом SK> досовском диске (loadlin), в сети на tftp-сервере (pxelinux), на cdrom SK> (isolinux) или в конце концов на линуксовом разделе (lilo итп). Обычно SK> нужно еще сформировать командную строку ядра (где помимо всего прочего SK> указывается где искать рутовую файловую систему). Плюс еще несколько SK> задач.
Я в этом уже разобрался. И все это просто дополнило и раскрыло мои слова про загрузку Линукса (как, впрочем, и XP). Ибо все специфические для ОСи задачи должен решать соответствующий комплект программ. А от загрузчика требуется положить _начало_ этой цепочке действий. Я ведь именно это и говорил! Прошу прощения, если коряво и непонятно.
JA>>>> Он ведь, зараза, несколько партициев делает... Ээээх... SK> Кстати, можно поставить все в одну партицию, один раздел - линукс не SK> обидится.
Говорят и пишут, что если делать /swap, то лучше в отдельном разделе.
JA>> Hдааа... Понял, тебя лучше ни о чем не спрашивать, т.к. сформулировать JA>> вопрос в таком виде, чтобы ты снизошел до ответа, у меня никогда не JA>> получится... SK> А тебе нужен ответ ? Такое ощущение что ты уже заранее для себя все SK> решил.. :-((
Hе обижайся, я просто немного ершист, наверное :)
SK> Ты так замечательно рассказываешь об процессе запуска biosом SK> загрузочного сектора что наверняка точно знаешь в какой раздел SK> положить загрузчик чтобы bios смог его найти и запустить.
Теперь узнал :) Точнее, вспомнил, т.к. когда-то вручную разбивал диск на партиции. Просто забыл, что такое корневая система.
SK> У тебя дома два компьютера ?
Один. Пока хватает. Хотя... :)
SK> Или при возникновении мелкой проблемы, требующей копания в SK> интернете (или желания спросить у тех кто знает, здесь, SK> например) будешь все бросать и вертать все взад ? Hда..
А что остается делать? VMware я еще не поставил, хочу это сделать немного позже, когда очередной винчестер куплю :)
SK> Кстати, мне, например, очень жалко времени, которое придется SK> потратить на ремонт домашней системы в случае ее угробления.
А мне - нет. Я все важное на рабочей машине дублирую (объемы не очень-то и большие). А домашняя - для игр (основное назначение :) ну и для моих экспериментов, когда домашние меня пускают... :)
Юргис