LINUX.ORG.RU
ФорумAdmin

Debian, образ диска

 ,


0

3

Имеется образ диска .ddi, снятый с виртуальной машины. После заливки на физический диск, Grub не может найти hdc1

Begin: Mounting root file system.. Begin: Running /scripts/local-top… Uniform Multi Platform E-IDE driver Revision 7.00alpha2 ide: Assuming 33MHz system bus speed for p10 modes override with idebus=xx Done. Begin: Waiting for root filesystem Done. Check root bootarg car /proc/cmdline or missing modules, devices: cat /proc/modules ls /dev Alert! /dev/hdc1 soes not exist. Dropping a shell! … (initramfs)

При загрузке с liveCD, физический диск определяется как sda (lsblk). В конфиге Grub я поменял пути на аналогичные (с hda на sda). Grub по-прежнему ругается, но уже не видит sda.

Команда ls /dev в загрузчике не отображает диски sda и hda. Подскажите, пожалуйста, в какую сторону копать

Имеется образ диска .ddi

DiskDupe, ну нихрена ж себе!

При загрузке с liveCD

С какого liveCD? Соответствующего Debian? Раньше IDE-диски были /dev/hdX и твой Debian тоже будет видеть /dev/hdX.

Команда ls /dev в загрузчике не отображает диски sda и hda.

Смотря какой у тебя такой древний Debian (какой версии, кстати?), /dev уже может заполняться динамически

Dimez ★★★★★
()

Если внутри образа был Debian, то можно попробовать запустить установщик Debian'a в режиме восстановления (rescue mode), смонтировать корневую фс, запустить оболочку и попробовать update-initramfs и update-grub.

Thom
()
Ответ на: комментарий от l3viska

Нет, гораздо новее. Наверное так не стоило делать

Именно так.

3.1

Воу, Sarge!

На какое железо раскатан? Лучше его держать в виртуалке, на современном железе врядли запустится (хотя можно попробовать, конечно, переведя все AHCI в IDE и т.д.)

Dimez ★★★★★
()
Ответ на: комментарий от Dimez

Воу, Sarge!

Офигеть. Я с него начинал знакомство с debian'ом. )

Лучше его держать в виртуалке

Плюсую. Можно, найти древний образ и попытаться обновить его, но я помню, что даже до Etch непросто проходило обновление. Возможно, что там в Sarge использовался hald, а не udev. Переход на UTF-8 в качестве дефолтной кодировки. Переход со второй на третью ветку ядра и куча обновлений в прикладном софте и библиотеках, после которых не факт, что запустится спецсофт, ради которого, судя по всему, этот образ нужен.

shell-script ★★★★★
()

Для такого старого ПО необходим и старый компьютер. Скорее всего, даже если вы исправите проблему с диском (изменить AHCI на IDE, как советовали выше), она будет только первой. Затем не заработает сеть, видео, еще что-то.

ValdikSS ★★★★★
()
Ответ на: комментарий от shell-script

Возможно, что там в Sarge использовался hald, а не udev

Какой udev, ты о чём, Sarge 2005-2008 :)

Но тем не менее, что-то полудинамическое: https://www.debian.org/releases/sarge/debian-installer/

«Debian supports limited number of block devices by default. If you have multiple harddisk controllers, you may have to create additional device nodes before you reboot. Debian currently supports only /dev/hd[a-h][1-20] and /dev/sd[a-h][1-15] by default. This is not a problem during the installation itself because the installer uses a dynamic /dev, but may lead to failures during the reboot after the installation»

Dimez ★★★★★
()
Последнее исправление: Dimez (всего исправлений: 1)
Ответ на: комментарий от Dimez

Да, с ссылкой промазал.

Там тогда спорили, что лучше использовать, да. Я просто помню, как после мучений с hal'ом радовался переходу на udev. У меня было много нестандартного железа, ради которого приходилось основательно танцевать с бубном. В раннем udev тоже танцы остались, но они стали сильно проще.

shell-script ★★★★★
()
Ответ на: комментарий от shell-script

Так и есть, это была эпоха hal. Его сначала долго и упорно впихивали везде, а потом резко выкинули. Я даже помнится на генту вики на эту тему писал.

utanho ★★★★★
()