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
|
|
« Ответ #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 » |
|
Стремно это как-то... Боюсь я переписывать бут сектор мастера... Я в таких случаях программой diskedit.exe(в составе Norton утилит) заранее скидываю бут сектор на дискету. А насчет стремности ты прав :если в таких вещах опыта не хватает, то лучше самому сразу не лезть. Думал почему же у тебя всетаки не грузится со slave, есть одна идея... Не уверен, но может из-за того, что ты изменил порядок загрузки у тебя второй винчестер пошел не как hdb, а как hda. Тогда нужно соответственно подравить /etc/lilo.conf Но предупреждаю - это только мои догадки.
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #5 : 03-11-2003 13:29 » |
|
Думал почему же у тебя всетаки не грузится со slave, есть одна идея... Не уверен, но может из-за того, что ты изменил порядок загрузки у тебя второй винчестер пошел не как hdb, а как hda. Тогда нужно соответственно подравить /etc/lilo.conf Но предупреждаю - это только мои догадки. Linux сам детектирует винты и распологает их в правильном порядке (pr.master -> hda, pr.slave -> hdb и т.п.) не зависимо от того, что BIOS написал в своих переменных до загрузки бутсектора. Но загрузчик пользуется именно данными от BIOS-а.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
sh_m
Гость
|
|
« Ответ #6 : 04-11-2003 07:06 » |
|
Linux сам детектирует винты и распологает их в правильном порядке (pr.master -> hda, pr.slave -> hdb и т.п.) не зависимо от того, что BIOS написал в своих переменных до загрузки бутсектора. Но загрузчик пользуется именно данными от BIOS-а.
Т.е. в момент загрузки sec. slave, в BIOS-е выставленный загрузочным диском, воспринимается как hda, а потом Linux его видит как hdb?
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #7 : 04-11-2003 08:50 » |
|
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
Специалист
Offline
|
|
« Ответ #9 : 23-01-2005 06:38 » |
|
зыыыы у меня примерно тоже самое было когда я физически переместил винт на другой IDE ( как там его не знаю слот или разъем ) тут же убедился что в LILO жестко прописан путь к ядру в отличие от винды .... ну и это самое, снес Linux да заново поставил все равно он 5 минут ставится я же не эксперт
|
|
|
Записан
|
1n c0de we trust
|
|
|
RXL
|
|
« Ответ #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), и такой косяк... Помогите пожалуйста...
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #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
Молодой специалист
Offline
Пол:
не может быть
|
|
« Ответ #13 : 22-07-2008 09:13 » |
|
кстати, и на мой вопросик ответьте заодно в новом дистрибутиве Mandriva Linux по-умолчанию предлагается использовать grub. его и установила. вот он теперь выдает ошибку, если перед загрузкой забуду из разъема флешку или переносной usb жесткий диск вытащить. так и пишет: Error 17 в настройках этого загрузчика ничего, связанного с usb, не нашла. подскажите, пожалуйста, где подкрутить, чтобы не вытаскивать ничего из usb разъемов перед загрузкой.
|
|
|
Записан
|
|
|
|
McZim
|
|
« Ответ #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
|
|
« Ответ #15 : 22-07-2008 16:12 » |
|
Наташ, думаю дело в BIOS. Эта замшелая неповоротливая система, в которой есть только дисководы и винты и любое другое устройство, чтобы с него можно было грузиться, представляется в BIOS как дисковод или винт. Эта путаница содержится в блоке переменных BIOS. Думаю, что GRUB на этом и спотыкается. Попробуй по шаманить, как рекомендует Макс.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Антон (LogRus)
|
|
« Ответ #16 : 23-07-2008 03:57 » |
|
GRUB правильный загрузчик кстати, что это за линукс такой 8.0 - ему полагаю лет 7-8 если это какой нибуть RedHat/Mandrake/ASP
|
|
|
Записан
|
Странно всё это....
|
|
|
RXL
|
|
« Ответ #17 : 23-07-2008 04:03 » |
|
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Антон (LogRus)
|
|
« Ответ #18 : 23-07-2008 04:16 » |
|
RXL, ааааа надо избавляться от привычки темы от начала читать
|
|
|
Записан
|
Странно всё это....
|
|
|
Falsehood
Молодой специалист
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
|
|
« Ответ #20 : 23-07-2008 11:42 » |
|
Falsehood, а что конкретно смущает?
|
|
|
Записан
|
The CBO without stats is like a morning without coffee. (c) T.Kyte.
|
|
|
Finch
Спокойный
Администратор
Offline
Пол:
Пролетал мимо
|
|
« Ответ #21 : 23-07-2008 11:46 » |
|
а как внутри тега code жирненьким выделить?
Тег code не допускает внутри другие теги. Иначе очень сложно например отделить обозначение массива от тега
|
|
|
Записан
|
Не будите спашяго дракона. Джаффар (Коша)
|
|
|
Falsehood
Молодой специалист
Offline
Пол:
не может быть
|
|
« Ответ #22 : 23-07-2008 12:50 » |
|
McZim, resume=/dev/sdb5
Finch, жаль. а я, вроде, где-то видела, что так делали...
|
|
|
Записан
|
|
|
|
McZim
|
|
« Ответ #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 появилась строка . Может я не правильно монтирую?
|
|
|
Записан
|
|
|
|
Finch
Спокойный
Администратор
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
|
|
« Ответ #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
|
|
« Ответ #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
|
|
« Ответ #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
|
|
« Ответ #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
Спокойный
Администратор
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
|
|
« Ответ #35 : 25-07-2008 11:26 » |
|
Finch, я об этом и говорю что для того что бы меня файлы нужно иметь режим rw, поэтому рекомендую перемонтировать в этом режиме.
|
|
|
Записан
|
The CBO without stats is like a morning without coffee. (c) T.Kyte.
|
|
|
Finch
Спокойный
Администратор
Offline
Пол:
Пролетал мимо
|
|
« Ответ #36 : 25-07-2008 11:39 » |
|
McZim, Винт уже доступен для чтения и записи, от того, что его сто раз монтировать, разници не будет. Он то не запускается с него. Поэтому / у него не на винте. А Lilo у него лезет именно к /etc и /boot. Чтоб тут не гадать на кафейной гуше, можно посмотреть результаты работы df -T, чтоб точно знать, кто и куда смонтирован. Я просто lilo не настраивал ни разу, тут не могу подсказать.
|
|
|
Записан
|
Не будите спашяго дракона. Джаффар (Коша)
|
|
|
McZim
|
|
« Ответ #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
Спокойный
Администратор
Offline
Пол:
Пролетал мимо
|
|
« Ответ #38 : 25-07-2008 11:52 » |
|
df -T нам поможет По словам автора вопроса, я так понял, что грузится он с Rescue CD, так как lilo у него вообше не настроен никак.
|
|
« Последнее редактирование: 25-07-2008 12:08 от Finch »
|
Записан
|
Не будите спашяго дракона. Джаффар (Коша)
|
|
|
McZim
|
|
« Ответ #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
Спокойный
Администратор
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 - записать главную загрузочную запись на указанное устройство, выполнил: , перезагрузился, все равно не грузится.... Теперь у меня наверно загрузчик прописан и в 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
Спокойный
Администратор
Offline
Пол:
Пролетал мимо
|
|
« Ответ #43 : 25-07-2008 20:44 » |
|
У тебя в BIOS какой порядок звгрузки стоит? Кто идет первым?
|
|
|
Записан
|
Не будите спашяго дракона. Джаффар (Коша)
|
|
|
iv
Гость
|
|
« Ответ #44 : 25-07-2008 21:04 » |
|
Вообще первым стоит SATA диск, потом dvd-rom, потом дисковод. Я пробовал грузиться с IDE диска (при загрузке компа жму F11, появляется меню с выбором устройства для загрузки), то же не грузится...
|
|
|
Записан
|
|
|
|
Finch
Спокойный
Администратор
Offline
Пол:
Пролетал мимо
|
|
« Ответ #45 : 25-07-2008 21:50 » |
|
Не грузится как, Выскакивает хотя бы надпись LILO?
|
|
|
Записан
|
Не будите спашяго дракона. Джаффар (Коша)
|
|
|
iv
Гость
|
|
« Ответ #46 : 26-07-2008 04:24 » |
|
При загрузке из меню выбора ОС (когда первым грузится SATA диск) появляется 'L 80 80 80 80 ...', при загрузке с IDE диска просто мигает курсор в левом верхнем углу экрана.
|
|
|
Записан
|
|
|
|
Finch
Спокойный
Администратор
Offline
Пол:
Пролетал мимо
|
|
« Ответ #47 : 26-07-2008 06:53 » |
|
Кстати у тебя что за загрузчик стоит на Sata? И что за винда?
|
|
|
Записан
|
Не будите спашяго дракона. Джаффар (Коша)
|
|
|
iv
Гость
|
|
« Ответ #48 : 26-07-2008 07:02 » |
|
Windows XP Professional. Загрузчик стандартный, называется вроде OS Loader.
|
|
|
Записан
|
|
|
|
Finch
Спокойный
Администратор
Offline
Пол:
Пролетал мимо
|
|
« Ответ #49 : 26-07-2008 07:31 » |
|
iv, Насколько я знаю, В Windows XP в стандартной поставке не предусмотрено Мульти загрузки. Но это так к слову. У тебя скорее всего в MBR IDE диска не загружена LIlo. Надо покурить man по Lilo, насчет того, как его записывать в загрузчик. Чуть позже посмотрю в инете.
|
|
|
Записан
|
Не будите спашяго дракона. Джаффар (Коша)
|
|
|
Finch
Спокойный
Администратор
Offline
Пол:
Пролетал мимо
|
|
« Ответ #50 : 26-07-2008 08:02 » |
|
Вот тут http://en.wikipedia.org/wiki/LILO_(boot_loader) написано, чтобы загрузить LILO в MBR сектор, нужно исполнить При этом в /etc/lilo.conf должно быть настроено, какой имеено диск должен быть boot. Чтобы не рисковать зря, отключи пока SATA диск.
|
|
« Последнее редактирование: 26-07-2008 08:04 от Finch »
|
Записан
|
Не будите спашяго дракона. Джаффар (Коша)
|
|
|
RXL
|
|
« Ответ #51 : 26-07-2008 08:22 » |
|
iv, 1. Попробуй так. 2. Я бы перешел на GRUB - это более прогрессивный загрузчик. После его инсталляции перезаписывать MBR больше не потребуется, т.к. настройки он подхватывает прямо из файла, в то время как LILO настройки хранит в теле загрузчика и требует его перезаписи при любом изменении.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
iv
Гость
|
|
« Ответ #52 : 27-07-2008 17:49 » |
|
Попробовал сегодня с двумя вариантами файла lilo.conf.hda, но ничего не меняется. Нашел Grub (grub-1.96.tar.gz), позже попробую установить.
|
|
|
Записан
|
|
|
|
Finch
Спокойный
Администратор
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 на всякий случай.
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #58 : 30-07-2008 07:44 » |
|
./configure LDFLAGS=home/grub/lib И что это за народное творчество? Откуда взялась эта опция?
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
|
RXL
|
|
« Ответ #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
|
|
« Ответ #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
Спокойный
Администратор
Offline
Пол:
Пролетал мимо
|
|
« Ответ #64 : 05-08-2008 12:45 » |
|
iv, Если честно. Тебе нужно найти хоть одного толкового человека, знакомого с Linux. И попросить его настроить вживую. Виртуально мы сейчас гадаем на кофейной гуше. Поиши в инете по своему городу LUG.
|
|
|
Записан
|
Не будите спашяго дракона. Джаффар (Коша)
|
|
|
iv
Гость
|
|
« Ответ #65 : 26-08-2008 10:03 » |
|
Установился на SATA диск, видимо проблема была в IDE диске. Спасибо всем за советы!
|
|
|
Записан
|
|
|
|
|