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 ?
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
|