Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: 1 2 3 [Все]   Вниз
  Печать  
Автор Тема: Linux не грузится  (Прочитано 84786 раз)
0 Пользователей и 1 Гость смотрят эту тему.
maaaaaad
Гость
« : 02-11-2003 20:50 » 

Помогите, плз, не могу запустить линух
у мя два винта

праймари мастер - win2k
секондари слейв - linux 8.0
при установке лина записывал 1 сектор 2ого диска лило.

при попытке загрузить лин с D: (меняем загрузочный диск и биусе) или попытки загрузиться с bootimg.lnx (сделанный bb)
появляется такия фигня
L
L
L
L
и так до конца экрана...

как загрузиться мне? Посоветуйте как бутить лин, если два винта....
Записан
sh_m
Гость
« Ответ #1 : 03-11-2003 07:15 » 

LILO лучше поставить ставить на праймари-винчестер и уже из под него грузить и Windows и Linux. У себя, например, я так и сделал.
Записан
maaaaaad
Гость
« Ответ #2 : 03-11-2003 09:25 » 

Стремно это как-то...
Боюсь я переписывать бут сектор мастера...
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 03-11-2003 10:23 » 

CrashMaker, такая фигня бывает если загрузчик не знает где хранится ядро. Только у меня бегут цифры "01".
Напр. lilo (в смысле команда, а не загрузчик), когда его запускаешь, заносит свой конфиг в бутсектор, а так же записывает физическую позицию ядра на диске.
Нужно загрузиться с дискеты (bootimg - на ней загрузчик и ядро) с параметром root=/dev/hdd1 (или иной раздел, на котором у тебя корень системы). Далее проверь конфиг /etc/lilo.conf и запусти lilo - далее перегружайся без дискеты.
Аналогино с иными загрузчиками.
Если винт отдельный, то ставь lilo в mbr (/dev/hd[abcd] без цифр).

Как я понимаю, BIOS обзывает C,D,E,... не то что DOS или Win, а физические диски. Т.е. D - это primаry slave, а secondary master - это F.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
sh_m
Гость
« Ответ #4 : 03-11-2003 13:08 » 

Цитата: CrashMaker
Стремно это как-то...
Боюсь я переписывать бут сектор мастера...


Я в таких случаях программой diskedit.exe(в составе Norton утилит) заранее скидываю бут сектор на дискету. А насчет стремности ты прав  Улыбаюсь  :если в таких вещах опыта не хватает, то лучше самому сразу  не лезть.

Думал почему же у тебя всетаки не грузится со slave, есть одна идея...
Не уверен, но может из-за того, что ты изменил порядок загрузки у тебя второй винчестер пошел не как hdb, а как hda. Тогда нужно соответственно подравить /etc/lilo.conf
Но предупреждаю - это только мои догадки.
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #5 : 03-11-2003 13:29 » 

Цитата: sh_m
Думал почему же у тебя всетаки не грузится со slave, есть одна идея...
Не уверен, но может из-за того, что ты изменил порядок загрузки у тебя второй винчестер пошел не как hdb, а как hda. Тогда нужно соответственно подравить /etc/lilo.conf
Но предупреждаю - это только мои догадки.

Linux сам детектирует винты и распологает их в правильном порядке (pr.master -> hda, pr.slave -> hdb и т.п.) не зависимо от того, что BIOS написал в своих переменных до загрузки бутсектора. Но загрузчик пользуется именно данными от BIOS-а.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
sh_m
Гость
« Ответ #6 : 04-11-2003 07:06 » 

Цитата: RXL

Linux сам детектирует винты и распологает их в правильном порядке (pr.master -> hda, pr.slave -> hdb и т.п.) не зависимо от того, что BIOS написал в своих переменных до загрузки бутсектора. Но загрузчик пользуется именно данными от BIOS-а.


Т.е. в момент загрузки sec. slave, в BIOS-е выставленный загрузочным диском, воспринимается как hda, а потом Linux его видит как hdb?
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #7 : 04-11-2003 08:50 » 

Цитата: sh_m
Цитата: RXL

Linux сам детектирует винты и распологает их в правильном порядке (pr.master -> hda, pr.slave -> hdb и т.п.) не зависимо от того, что BIOS написал в своих переменных до загрузки бутсектора. Но загрузчик пользуется именно данными от BIOS-а.


Т.е. в момент загрузки sec. slave, в BIOS-е выставленный загрузочным диском, воспринимается как hda, а потом Linux его видит как hdb?
Не hdb, а hdd!
Если не понятно, то повторяю порядок:
hda - primary master
hdb - primary slave
hdc - secondary master
hdd - secondary slave

Если есть дополнительные контролеры (напр. RAID), то они распологаются дальше - hde, hdf, и т.п.

В Linux-е идет перечисление физических дисков по физическим параметрам, а не как в DOS (как предется).

Разделы диска нумеруются: первичные 1..4, логические 5..20.

Чтобы lilo не путался в переопределениях BIOS-а, у него в конфиге предусмотрен параметеры disk и bios (см. man lilo.conf).

Например, если BIOS определяет hdd как С, то:
disk=/dev/hdd # физический диск
bios=0x80 # нумерация по BIOS-у

Правда, с некоторыми особо извращенными BIOS-ами приходится побороться.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
kasper
Гость
« Ответ #8 : 21-01-2005 21:29 » 

Абстрагированная альтернатива (на черный день).

Да возьми и перекинь Linux на диск.
Затем измини настройку Bios что бы сначала грузился CD привод.
Вставь диск с Linux в CD-ром.
Ребутни систему.
Записан
Mayor
Специалист

ru
Offline Offline

« Ответ #9 : 23-01-2005 06:38 » 

зыыыы
у меня примерно тоже самое было когда я физически переместил винт на другой IDE ( как там его не знаю слот или разъем ) тут же убедился что в LILO жестко прописан путь к ядру в отличие от винды ....
ну и это самое, снес Linux да заново поставил все равно он 5 минут ставится я же не эксперт Жаль
Записан

1n c0de we trust
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #10 : 23-01-2005 18:46 » 

Mayor, лечить прыщ на ноге ампутацией - не наш метод. Надо понимать механизм загрузки, чтобы найти проблему и востановить загрузчик. Для этого нужен загрузочный диск с ядром (желательно той же версии, что и на востанавливаемом диске). В загрузчике укажи параметры ядра root=/dev/_твой_корневой_раздел_ и, рекомендую, single. Далее загрузись, поправь конфиг загрузчика и пропиши его.

Бываю варианты посложнее - когда драйвер корневого устройства и/или корневой файловой системы отсутствуют на загрузочном диске. Но и в таких ситуациях можно вывернуться.

В WinNT/XP используется "посредник" - ntldr. Кстати, там не такие уж "мягкие" возможности загрузчика. Напр., чтобы загрузить другую ОС, на другом диске/разделе нужна копия загрузочного сектора, помещаемая в файле на загрузочном разделе винды. Если меняется загрузчик в параллельной ОС, то его надо еще вручную копировать в этот файл.
« Последнее редактирование: 23-01-2005 18:49 от RXL » Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
iv
Гость
« Ответ #11 : 21-07-2008 20:27 » 

Я недавно попрбовал установить Линукс с образа (ALT Linux Master), но он почему-то не грузился. Линукс ставил на второй жесткий диск(IDE) (на первом стоит Windows (Sata)), во время установки создал 3 раздела: основной (/), для домашнего каталога (/home) и swap раздел; для установки загрузчика выбрал MBR этого диска. После перезагрузки я довольно продолжительное время наблюдал мигающий курсор в левом верхнем углу экрана, но ничего при этом не происходило. Тогда я решил воспользоваться установочным диском, а точнее пунктом "Установка с жесткого диска". В результате получили следующее сообщение:
Booting from local disk ...
isolinux: Disk error 80, AX=0201, drive 80 и на этом все отсанавливалось.

Вроде получилось настроить загрузчик (OS Loader, стандартный от Windows) для загрузки Linux'a, но он все равно не грузится, пишет строчку "L 80 80 80 80", причем цифры 80  появляются последовательно, через некоторые промежутки времени. При загрузке спасительной системы был создан отчет, наверно для службы поддержки, который я тут и прикреплю.

Исправить lilo.conf могу из  Спасительной системы, но применить изменения - нет (нет самого lilo в спасительной системе, при копировании lilo в спасительную систему и его запуске  ругнулся на то что /boot/map~ - read-only filesystem).

Первый раз ставлю Linux (на жесткий, до этого ставил этот же дистрибутив на VMWare), и такой косяк...
Помогите пожалуйста...

* lin_inst.rar (19.67 Кб - загружено 1050 раз.)
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #12 : 22-07-2008 03:57 » 

iv, "drive 80" - это первый диск (primary master) в понимании BIOS! Думаю, что ты что-то перепутал и записал загрузчик не на тот диск.
Путаница могла произойти по такой простой причине, что винда может заявить, что N-й диск - "C", а M-й - "D", но физически они будут в произвольном порядке. Линукс же работает с физической адресацией IDE/SATA дисков: hda (Primay Master), hdb (Primary Slave), hdc (Secondary Master), hdd (Secondary Slave), hde (Third Master), hdf (Third Slave) и т.п. Еще SATA устройства могут работать через драйвер, который представляет их системе как SCSI диски. В этом случае они будут начинаться с префикса sd (sda, sdb и т.п., но порядок устанавливается по своему - иначе, чем с IDE).

1. Для восстановления загрузчика винды используй диск с ее дистрибутивом: нужно загрузить консоль восстановления (recovery) и командой fixmbr записать виндовый загрузчик.

2. Для создания загрузчика на втором диске нужно загрузиться с дистрибутива в режиме восстановления (ядро загрузится с CD, а корневой раздел подмонтируется с винта) и прописать загрузчик. Какой там используется - не скажу, т.к. не пользовался ALT. Вероятно это GRUB, т.к. многие дистрибутивы переходят на него.
« Последнее редактирование: 22-07-2008 03:59 от RXL » Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Falsehood
Молодой специалист

ru
Offline Offline
Пол: Женский
не может быть


« Ответ #13 : 22-07-2008 09:13 » 

кстати, и на мой вопросик ответьте заодно Улыбаюсь
в новом дистрибутиве Mandriva Linux по-умолчанию предлагается использовать grub. его и установила. вот он теперь выдает ошибку, если перед загрузкой забуду из разъема флешку или переносной usb жесткий диск вытащить. так и пишет:
Error 17
в настройках этого загрузчика ничего, связанного с usb, не нашла. подскажите, пожалуйста, где подкрутить, чтобы не вытаскивать ничего из usb разъемов перед загрузкой.
Записан

Славная трава...
McZim
Модератор

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #14 : 22-07-2008 09:32 » 

Falsehood, в БИОСе посмотреть что стоит в устройствах на загрузку первым, хотя раз доходит до grub странно как-то Улыбаюсь Покажите что у вас в grub.conf или menu.list не знаю как называется в Мандриве.
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #15 : 22-07-2008 16:12 » 

Наташ, думаю дело в BIOS. Эта замшелая неповоротливая система, в которой есть только дисководы и винты и любое другое устройство, чтобы с него можно было грузиться, представляется в BIOS как дисковод или винт. Эта путаница содержится в блоке переменных BIOS. Думаю, что GRUB на этом и спотыкается. Попробуй по шаманить, как рекомендует Макс.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
« Ответ #16 : 23-07-2008 03:57 » 

GRUB правильный загрузчик
кстати, что это за линукс такой 8.0 - ему полагаю лет 7-8 если это какой нибуть RedHat/Mandrake/ASP
Записан

Странно всё это....
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #17 : 23-07-2008 04:03 » 

LogRus, тут несколько потоков в теме:
2003: https://forum.shelek.ru/index.php/topic,1332.msg20357#msg20357
2005: https://forum.shelek.ru/index.php/topic,1332.msg98171#msg98171
2008: https://forum.shelek.ru/index.php/topic,1332.msg179916#msg179916 и https://forum.shelek.ru/index.php/topic,1332.msg179951#msg179951
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
« Ответ #18 : 23-07-2008 04:16 » 

RXL, ааааа Улыбаюсь
надо избавляться от привычки темы от начала читать
Записан

Странно всё это....
Falsehood
Молодой специалист

ru
Offline Offline
Пол: Женский
не может быть


« Ответ #19 : 23-07-2008 11:31 » 

Макс, Рома, действительно в конфигурационном файле в секциях, относящихся к линуксу, есть какие-то странные параметры:
Код:
timeout 10
color black/cyan yellow/cyan
gfxmenu (hd1,0)/boot/gfxmenu
default 0

title linux
kernel (hd1,0)/boot/vmlinuz BOOT_IMAGE=linux root=UUID=0b6a76df-b114-4a2f-82ca-b9d9d6f7b834 resume=/dev/sdb5 splash=silent vga=788
initrd (hd1,0)/boot/initrd.img

title linux-nonfb
kernel (hd1,0)/boot/vmlinuz BOOT_IMAGE=linux-nonfb root=UUID=0b6a76df-b114-4a2f-82ca-b9d9d6f7b834 resume=/dev/sdb5
initrd (hd1,0)/boot/initrd.img

title failsafe
kernel (hd1,0)/boot/vmlinuz BOOT_IMAGE=failsafe root=UUID=0b6a76df-b114-4a2f-82ca-b9d9d6f7b834 failsafe
initrd (hd1,0)/boot/initrd.img

title windows
root (hd0,0)
makeactive
chainloader +1

title Rescue
root (hd0,1)
makeactive
chainloader +1

title laptop 2.6.24.4-1mnb
kernel (hd1,0)/boot/vmlinuz-2.6.24.4-laptop-1mnb BOOT_IMAGE=laptop_2.6.24.4-1mnb root=UUID=0b6a76df-b114-4a2f-82ca-b9d9d6f7b834 resume=/dev/sdb5 splash=silent vga=788
initrd (hd1,0)/boot/initrd-2.6.24.4-laptop-1mnb.img

title laptop 2.6.24.5-2mnb
kernel (hd1,0)/boot/vmlinuz-2.6.24.5-laptop-2mnb BOOT_IMAGE=laptop_2.6.24.5-2mnb root=UUID=0b6a76df-b114-4a2f-82ca-b9d9d6f7b834 resume=/dev/sdb5 splash=silent vga=788
initrd (hd1,0)/boot/initrd-2.6.24.5-laptop-2mnb.img

что они означают?

offtopic
а как внутри тега code жирненьким выделить?  Скромно так...
« Последнее редактирование: 23-07-2008 11:43 от Finch » Записан

Славная трава...
McZim
Модератор

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #20 : 23-07-2008 11:42 » 

Falsehood, а что конкретно смущает?
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #21 : 23-07-2008 11:46 » 

Цитата
а как внутри тега code жирненьким выделить?
Тег code не допускает внутри другие теги. Иначе очень сложно например отделить обозначение массива от тега Улыбаюсь
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
Falsehood
Молодой специалист

ru
Offline Offline
Пол: Женский
не может быть


« Ответ #22 : 23-07-2008 12:50 » 

McZim, resume=/dev/sdb5

Finch, жаль. а я, вроде, где-то видела, что так делали...
Записан

Славная трава...
McZim
Модератор

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #23 : 23-07-2008 12:56 » 

Falsehood, а что тут странного? Эта строка говорит о том, от куда брать параметры для восстановления системы после того как она ушла в спячку. На этом разделе сохраняется образ диска.
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
iv
Гость
« Ответ #24 : 23-07-2008 18:23 » 

Спасибо за ответ!
Жесткий диск SATA определеяется как sda, IDE - как hda (из раздела hda1 я брал загрузочный сектор чтобы настроить загрузчик). Хотя при загрузке компа пишется что мой IDE диск это 6th Master, а DVD-Rom  - 6th Slave (они на одном шлейфе), а для SATA  выдается Primary Master.
С загрузчиком Windows все в порядке, XP грузится, отображается выбор ОС.
Прописать загрузчик (lilo) не получилось... На моем диске нет режима восстановления, есть: загрузка с вашего жесткого, установка,установка с безопасными параметрами, спасительная система, тест памяти. При этом есть строка для указания параметров загрузки. При загрузке Спасительоной системы, как написано в справке, создается образ ОС в ОП. В Спасительную систему я загрузиться могу, но подмонтировать корневой раздел не получилось... Монтировал я следующей командой:
Код:
mount -t ext3 /dev/hda1 /
. Но после этого содержимое корневого каталога не менялось, я проверял по наличию файла  /etc/lilo.conf (на hda1 он есть, а в Спасительной системе - нет). При этом в файле /etc/mtab появилась строка
Код:
/dev/hda1 / rw 0 0
. Может я не правильно монтирую?
Записан
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #25 : 23-07-2008 18:42 » 

Не думаю, что система позволит примонтироваться к корню. Вот выписка из man mount
Цитата
This  tells the kernel to attach the file system found on device (which
       is of type type) at the directory dir.  The previous contents (if  any)
       and  owner  and  mode of dir become invisible, and as long as this file
       system remains mounted
, the pathname dir refers to the root of the file
       system on device.
Монтируй свой винт к директории скажем /mnt/hda1.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #26 : 23-07-2008 19:35 » 

iv, вопрос: когда ты грузишься, то в BIOS-е выбираешь загрузочным IDE диск или как?
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
iv
Гость
« Ответ #27 : 23-07-2008 19:43 » 

Так я уже пробовал, монтируется. Но мне нужно записать загрузчик на диск, а для этого, как я понял, необходимо выполнить команду lilo. Вот как я пытался сделать это из Спасительной системы:
Код:
Welcome to rescue shell
[root@localhost /]# lilo
Fatal: Cannot open: /etc/lilo.conf
[root@localhost /]# md /mnt/hda1
[root@localhost /]# mount -t ext3 /dev/hda1 /mnt/hda1
[root@localhost /]# cd /mnt
[root@localhost mnt]# cd hda1
[root@localhost hda1]# cd sbin
[root@localhost sbin]# lilo
Fatal: Cannot open: /etc/lilo.conf
[root@localhost sbin]# cp ../etc/lilo.conf /etc
[root@localhost sbin]# lilo
Fatal: creat /boot/map~: Read-only file system
Записан
iv
Гость
« Ответ #28 : 23-07-2008 19:51 » 

Если выбирать IDE диск то будет просто мигающий курсор в левом верхнем углу экрана, если гружусь с SATA диска, где стоит винда и настроен загрузчик для выбора WinXP или Linux, появляется выбор ОС для загрузки, выбираю Linux, и наблюдаю "L 80 80 80 80 ...". Загрузчик настраивал следующим образом: взял  загрузочный сектор Linux (в Спасительной системе выполнил: dd if=/dev/hda1 of=/mnt/floppy/bootsect.lnx bs=512 count=1), затем поместил этот файл (bootsect.lnx) на диск С и в boot.ini дописал С:\bootsect.lnx="Linux".
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #29 : 23-07-2008 20:37 » 

iv, а lilo у тебя загрузчик ставило на hda1 или hda ?
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
iv
Гость
« Ответ #30 : 24-07-2008 06:01 » 

При установке для записи загрузчика я выбрал MBR IDE диска, в lilo.conf есть строка boot=/dev/hda
, но когда я поробовал получить загрузочный сектор из hda, то он целиком состоял из нолей. Тогда я взял загрузочный сектор из hda1, тем более fdisk отображает его как загрузочный.
Записан
McZim
Модератор

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #31 : 24-07-2008 06:29 » 

Так я уже пробовал, монтируется. Но мне нужно записать загрузчик на диск, а для этого, как я понял, необходимо выполнить команду lilo. Вот как я пытался сделать это из Спасительной системы:
Код:
Welcome to rescue shell
[root@localhost /]# lilo
Fatal: Cannot open: /etc/lilo.conf
[root@localhost /]# md /mnt/hda1
[root@localhost /]# mount -t ext3 /dev/hda1 /mnt/hda1
[root@localhost /]# cd /mnt
[root@localhost mnt]# cd hda1
[root@localhost hda1]# cd sbin
[root@localhost sbin]# lilo
Fatal: Cannot open: /etc/lilo.conf
[root@localhost sbin]# cp ../etc/lilo.conf /etc
[root@localhost sbin]# lilo
Fatal: creat /boot/map~: Read-only file system

тебе тут нужно перемонтировать раздел для чтения/записи.
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
iv
Гость
« Ответ #32 : 24-07-2008 20:46 » 

Попробовал перемонтировать раздел hda1:
Код:
mount -w -t ext3 /dev/hda1 /mnt/hda1
, но ошибка осталась:
Fatal: creat /boot/map~: Read-only file system. Хотя создавать файлы в каталоге /mnt/hda1/boot можно. По видимому эта ошибка связана с каталогом /boot (в корневом разделе), хотя права доступа у него drwx------, но создавать фалы в этом каталоге не получается:
Код:
[root@localhost boot]# cat > file
bash: file: Read-only file system
А перемонтировать корневой раздел в данном случае наверно не получится, поскольку Спасительная система, в которой я нахожусь, запускается в виде образа в ОП.
Записан
McZim
Модератор

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #33 : 25-07-2008 06:12 » 

iv, значит ты не перемонтировал!!! Попробуй вот так:

Код:
mount -o remount,rw /dev/hda1

учти что ты должен быть 100% уверен что это тот раздел который тебе нужен, а иначе все старания напрасны.
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #34 : 25-07-2008 11:16 » 

McZim, Прочти внимательно его пост. У него винт примонтировался нормально
Цитата
Хотя создавать файлы в каталоге /mnt/hda1/boot можно.
А lilo и он сам пробуют писать в
Цитата
[root@localhost sbin]# lilo
Fatal: Cannot open: /etc/lilo.conf
[root@localhost sbin]# cp ../etc/lilo.conf /etc
[root@localhost sbin]# lilo
Fatal: creat /boot/map~: Read-only file system
Т.е. на диск, который создан в памяти и скорее всего сиситемой смонтирован как -o ro
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
McZim
Модератор

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #35 : 25-07-2008 11:26 » 

Finch, я об этом и говорю что для того что бы меня файлы нужно иметь режим rw, поэтому рекомендую перемонтировать в этом режиме.
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #36 : 25-07-2008 11:39 » 

McZim, Винт уже доступен для чтения и записи, от того, что его сто раз монтировать, разници не будет. Он то не запускается с него. Поэтому / у него не на винте. А Lilo  у него лезет именно к /etc и /boot. Чтоб тут не гадать на кафейной гуше, можно посмотреть результаты работы df -T, чтоб точно знать, кто и куда смонтирован. Я просто lilo не настраивал ни разу, тут не могу подсказать.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
McZim
Модератор

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #37 : 25-07-2008 11:47 » 

Finch, смотри в чем дело, когда ты заходишь в Rescue режим это тоже самое что и Single mode, так вот в этом режиме раздел где расположен / монтируется в режиме ro, поэтому нужно перемонтировать в режим rw и править нужные файлы, я так восстанавливал пароль рута. Я с lilo тоже не работал.
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #38 : 25-07-2008 11:52 » 

df -T нам поможет Улыбаюсь По словам автора вопроса, я так понял, что грузится он с Rescue CD, так как lilo  у него вообше не настроен никак.
« Последнее редактирование: 25-07-2008 12:08 от Finch » Записан

Не будите спашяго дракона.
             Джаффар (Коша)
McZim
Модератор

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #39 : 25-07-2008 11:59 » 

Finch, да значит как-то я не так понял. Можно так же просто mount без параметров.
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
iv
Гость
« Ответ #40 : 25-07-2008 18:00 » 

Finch, смотри в чем дело, когда ты заходишь в Rescue режим это тоже самое что и Single mode, так вот в этом режиме раздел где расположен / монтируется в режиме ro, поэтому нужно перемонтировать в режим rw и править нужные файлы
Это пожалуй верно, при загрузке спасительной системы появляется надпись: "Welcome to ALT Linux (rescue)".

Код:
[root@localhost /]# df -T
Filesystem    Type    Size  Used Avail Use% Mounted on
udevfs       tmpfs    5.0M  120K  4.9M   3% /dev
shmfs        tmpfs   1014M     0 1014M   0% /dev/shm
tmpfs        tmpfs   1014M  2.3M 1012M   1% /tmp
/dev/hda1     ext3    5.8G  4.4G  1.2G  80% /mnt/hda1
/dev/fd0      vfat    1.4M   11K  1.4M   1% /mnt/fl

Код:
[root@localhost /]# mount
proc on /proc type proc (rw,noexec,nosuid,gid=19)
sysfs on /sys type sysfs (rw)
udevfs on /dev type tmpfs (rw)
devpts on /dev/pts type devpts (rw)
shmfs on /dev/shm type tmpfs (rw)
tmpfs on /tmp type tmpfs (rw)
/dev/hda1 on /mnt/hda1 type ext3 (rw)
/dev/fd0 on /mnt/fl type vfat (rw)

Записан
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #41 : 25-07-2008 18:13 » 

iv, Что то у тебя не видно, кто подмонтирован к /
Кстати, ALT Linux допускает использование GRUB?
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
iv
Гость
« Ответ #42 : 25-07-2008 20:38 » 

Как я понял Спасительная система, в которую я могу загрузиться и из которой произвожу все действия, находится в виде образа в памяти, наверно поэтому нигде не упоминается от том, что примонтировано к /.

Насчет использования GRUB - не знаю.

Нашел способ (тут http://linuxforum.ru/index.php?showtopic=68740) как примонтировать к корню  свой корневой раздел и запустиь lilo:
Код:
md /mnt/hda1
mount /dev/hda1 /mnt/hda1
mount -o bind /dev /mnt/hda1/dev
mount -o bind /sys /mnt/hda1/sys
mount -o bind /proc /mnt/hda1/proc
chroot /mnt/hda1
lilo
Способ сработал lilo запустился, вывел что-то вроде этого:
Код:
Added AltLinux
Added filesaved
Added Windows
.
Далее перезагрузка, и... все как и раньше, ни грузится никак. Тогда я решил попробовать установить lilo не на /dev/hda, а на
/dev/hda1, изменил /etc/lilo.conf, перезагрузка, опять не грузится. Затем в man'e для lilo нашел ключ -M - записать главную загрузочную запись на указанное устройство, выполнил:
Код:
lilo -M /dev/hda
, перезагрузился, все равно не грузится....
Теперь у меня наверно загрузчик прописан и в MBR hda и в hda1....
Вот файл lilo.conf:
Код:
lba32
prompt
compact
default="ALTLinux"
vga="0x314"
message="/boot/splash/message"
map="/boot/map"
timeout="100"
install="menu"
append="resume=/dev/hda3 panic=30 splash=silent"
boot="/dev/hda"

image="/boot/vmlinuz"
    label="ALTLinux"
    initrd="/boot/initrd.img"
    root="UUID=2cbe96c0-2d00-4741-ab7f-c1ec42743209"
    read-only

image="/boot/vmlinuz"
    label="failsafe"
    initrd="/boot/initrd.img"
    root="UUID=2cbe96c0-2d00-4741-ab7f-c1ec42743209"
    addappend="failsafe"
    vga="normal"
    read-only

other="/dev/sda2"
    label="Windows"
.
Раньше RXL писал, что:
Цитата
Чтобы lilo не путался в переопределениях BIOS-а, у него в конфиге предусмотрен параметеры disk и bios (см. man lilo.conf).
Например, если BIOS определяет hdd как С, то:
disk=/dev/hdd # физический диск
bios=0x80 # нумерация по BIOS-у
А если у меня мой IDE диск при загрузке компа поределяется как 6th Master, то как он будет назвываться тогда (hdk?) и какой для него будет нумерация по биосу?
Записан
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #43 : 25-07-2008 20:44 » 

У тебя в BIOS какой порядок звгрузки стоит? Кто идет первым?
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
iv
Гость
« Ответ #44 : 25-07-2008 21:04 » 

Вообще первым стоит SATA диск, потом dvd-rom, потом дисковод. Я пробовал грузиться с IDE диска (при загрузке компа жму F11, появляется меню с выбором устройства для загрузки), то же не грузится...
Записан
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #45 : 25-07-2008 21:50 » 

Не грузится как, Выскакивает хотя бы надпись LILO?
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
iv
Гость
« Ответ #46 : 26-07-2008 04:24 » 

При загрузке из меню выбора ОС (когда первым грузится SATA диск) появляется 'L 80 80 80 80 ...', при загрузке с IDE диска просто мигает курсор в левом верхнем углу экрана.
Записан
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #47 : 26-07-2008 06:53 » 

Кстати у тебя что за загрузчик стоит на Sata? И что за винда?
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
iv
Гость
« Ответ #48 : 26-07-2008 07:02 » 

Windows XP Professional. Загрузчик стандартный, называется вроде OS Loader.
Записан
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #49 : 26-07-2008 07:31 » 

iv, Насколько я знаю, В Windows XP в стандартной поставке не предусмотрено Мульти загрузки. Но это так к слову.
У тебя скорее всего в MBR IDE диска не загружена LIlo. Надо покурить man по Lilo, насчет того, как его записывать в загрузчик. Чуть позже посмотрю в инете.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #50 : 26-07-2008 08:02 » 

Вот тут http://en.wikipedia.org/wiki/LILO_(boot_loader) написано, чтобы загрузить LILO в MBR сектор, нужно исполнить
Код:
/sbin/lilo -M
При этом в /etc/lilo.conf должно быть настроено, какой имеено диск должен быть boot. Чтобы не рисковать зря, отключи пока SATA диск.
« Последнее редактирование: 26-07-2008 08:04 от Finch » Записан

Не будите спашяго дракона.
             Джаффар (Коша)
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #51 : 26-07-2008 08:22 » 

iv,

1. Попробуй так.
Код:
disk=/dev/hda
bios=0x80

2. Я бы перешел на GRUB - это более прогрессивный загрузчик. После его инсталляции перезаписывать MBR больше не потребуется, т.к. настройки он подхватывает прямо из файла, в то время как LILO настройки хранит в теле загрузчика и требует его перезаписи при любом изменении.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
iv
Гость
« Ответ #52 : 27-07-2008 17:49 » 

Попробовал сегодня с двумя вариантами файла lilo.conf.hda, но ничего не меняется.
Нашел Grub (grub-1.96.tar.gz), позже попробую установить.

* lilo.conf.hda (0.53 Кб - загружено 950 раз.)
* lilo.conf.hda (0.47 Кб - загружено 1007 раз.)
Записан
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #53 : 27-07-2008 18:20 » 

Ты после этого запускал lilo? При запуске, пояаились ли у тебя буквы LILO, Или часть из них? Если часть, то на какой букве останавливается?
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
iv
Гость
« Ответ #54 : 27-07-2008 19:29 » 

Да, запускал:
Код:
[root@localhost /] # lilo -C /etc/lilo.conf.hda
Added ALTLinux *
Added failsafe
Added Windows
[root@localhost /] # lilo -M /dev/hda
/boot/boot.0300 exists - no /dev/hda backup copy made.
The Master Boot Record of  /dev/hda  has been updated.
[root@localhost /] # reboot
Результат такой:
при загрузке с IDE диска - ничего не происходит, курсор мигает в левом верхнем углу;
при загрузке с SATA диска - при выборе ОС для загрузки выбираю Linux, появляется в левом верхнем углу буква "L", затем к ней последовательно, с интервалом примерно 1 минута, добавляются цифры "80", в результате получается так "L 80 80 80" и т.д.;
если гружусь с dvd-rom (с установочного диска Linux), выбираю пункт "Загрузка с вашего жесткого диска", экран чернеет и появляется меню выбора ОС для загрузки (как если грузться с SATA диска).
Записан
iv
Гость
« Ответ #55 : 29-07-2008 03:20 » 

Нашел расшифровку ошибки для Lilo :

L ==> The first stage boot loader has been loaded and started, but it can't load the second stage boot loader. The two-digit error codes indicate the type of problem. (See also section ``Disk error codes''.) This condition usually indicates a media failure or a geometry mismatch (e.g. bad disk parameters). 

If the BIOS signals an error when LILO is trying to load a boot image, the
respective error code is displayed. The following BIOS error codes are
known:

0x80   "Disk timeout". The disk or the drive isn't ready. Either the
   media is bad or the disk isn't spinning. If you're booting from a
   floppy, you might not have closed the drive door. Otherwise, trying to
   boot again might help.

Может у меня неправильная геометрия диска, можно ли это проверить?
Записан
iv
Гость
« Ответ #56 : 29-07-2008 18:17 » 

Попытался поставить grub-1.96 - не получилось: при вызове ./configure LDFLAGS='home/grub/lib' выдает:
...
checking for C compiler default output file name...
configure: error: C compiler cannot create executables
See `config.log' for more details.

(В папке home/grub/lib находятся бибилотеки из пакета liblzo-1.08nb1.tgz., config.log прилагается)
Затем решил попробовать поставить grub-0.97, установился (выполнил ./configure, make, make install). Скопировал файлы stage_1, stage_2, b *stage1_5 в /boot/grub. Далее пробую выполнить ./grub и получаю сообщение:

Probing devices to guess BIOS drives. This may take a long time.

Segmentation fault

Дальше я не знаю что делать....

Да, ещё sfdisk -f /dev/hda выдает следующее:

....
Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently.
Warning: The partition table looks like it was made
  for C/H/S=*/255/63 (instead of 77578/16/63).
For this listing I'll assume that geometry.
....

p.s. все действия производились при примонтированном на корневой раздел /dev/hda1
Записан
iv
Гость
« Ответ #57 : 29-07-2008 18:18 » 

забыл, config.log для grub-1.96 на всякий случай.

* config.log (6.43 Кб - загружено 976 раз.)
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #58 : 30-07-2008 07:44 » 

Цитата
./configure LDFLAGS=home/grub/lib
И что это за народное творчество? Откуда взялась эта опция?
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
iv
Гость
« Ответ #59 : 30-07-2008 16:16 » 

При установке grub-1.96 возникли проблемы, решение нашлось тут http://www.bsdforums.org/forums/showthread.php?t=54391. Grub-0.97 установился и без этой опции.
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #60 : 30-07-2008 16:45 » 

iv, таки все трудности уже преодолены?
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
iv
Гость
« Ответ #61 : 30-07-2008 16:51 » 

в общем установлен grub-0.97, но не настроен :
Код:
[root@localhost sbin] # ./grub
Probing devices to guess BIOS drives. This may take a long time.

Segmentation fault
Что это за ошибка и как с ней бороться я не знаю...
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #62 : 30-07-2008 17:16 » 

Думаю, что сборка прошла неудачно.

Пример конфига grub.conf:
Код:
boot=/dev/md0
default=0
timeout=5
hiddenmenu
title Linux (2.6.26)
root (hd0,0)
kernel /vmlinuz-2.6.26 ro root=/dev/md1
initrd /initrd-2.6.26.img

В данном примере для /boot создан отдельный раздел md0, а корень - md1.

Там же, где и конфиг, лежит файл device.map:
Код:
(hd0)     /dev/sda
(hd1)     /dev/sdb
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
iv
Гость
« Ответ #63 : 05-08-2008 08:06 » 

Еси сборка прошла неудачно, то что нужно сделать чтобы все собралось нормально? Или может взять где-нибудь уже скомпилированный grub и попробовать использовать его (только я не нашел нигде)?
grub-install /dev/hda2 выдает следующее:
Код:
/usr/local/sbin/grub-install: line 425:  3286 Segmentation fault      $grub_shell --batch $no_floppy --device-map=$device_map  >$log_file <<EOF
dump ${root_drive}${tmp} ${img_file}
quit
EOF

/usr/local/sbin/grub-install: line 425:  3291 Segmentation fault      $grub_shell --batch $no_floppy --device-map=$device_map  >$log_file <<EOF
dump ${root_drive}${tmp} ${img_file}
quit
EOF

/usr/local/sbin/grub-install: line 425:  3296 Segmentation fault      $grub_shell --batch $no_floppy --device-map=$device_map  >$log_file <<EOF
dump ${root_drive}${tmp} ${img_file}
quit
EOF

/usr/local/sbin/grub-install: line 425:  3301 Segmentation fault      $grub_shell --batch $no_floppy --device-map=$device_map  >$log_file <<EOF
dump ${root_drive}${tmp} ${img_file}
quit
EOF

/usr/local/sbin/grub-install: line 425:  3306 Segmentation fault      $grub_shell --batch $no_floppy --device-map=$device_map  >$log_file <<EOF
dump ${root_drive}${tmp} ${img_file}
quit
EOF

The file /boot/grub/stage1 not read correctly.
Файл /boot/grub/stage1 есть, команда выполнялась под root.
Записан
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #64 : 05-08-2008 12:45 » 

iv, Если честно. Тебе нужно найти хоть одного толкового человека, знакомого с Linux. И попросить его настроить вживую. Виртуально мы сейчас гадаем на кофейной гуше. Поиши в инете по своему городу LUG.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
iv
Гость
« Ответ #65 : 26-08-2008 10:03 » 

Установился на SATA диск, видимо проблема была в IDE диске. Спасибо всем за советы!
Записан
Страниц: 1 2 3 [Все]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines