LINUX.ORG.RU
ФорумAdmin

Ошибка монтирования при клонировании Linux

 ,


0

1

Добрый день соратники! Подскажите по проблеме имеется комп с линуксом и дисковый массив работает на scsi raid контролере. Линукс ставили давно в году 2008-2009, что за версия не ясно, так как загружается он в оболочку которая не позволяет выйти на командную строку. По итогу суть в другом CloneZilla сделал клон scsi диска на sata диск, так как scsi raid контролер начинает выходить из строя. Но при загрузке с sata диска выходит ошибка монтирования: mount: mounting /dev/disk/by-id/scsi-3500000ell0ff23d3-part2 on /mnt failed: No such file or directory ERROR: No /sbin/init found on rootdev (or not mounted). Trouble ahead. You can try to fix it. Type ‘exit’ when things are done. bin/sh: can’t access tty; job control turned off

в моем понимании в fstab нужно прописать новый том монтирования с sata диска, но как понять в какой позиции это диск находится, так как команду просмотра подключенных дисков выполнить невозможно. Спасибо буду рад любой помощи.

Перемещено hobbit из general



Последнее исправление: dataman (всего исправлений: 2)
Ответ на: комментарий от anc

Итак я сейчас загрузился с sata диска (на который склонировал исходную ОС) запустил Lilo загрузчик написал в boot: root=/dev/sda2 в ответ No such image. (Tab) shows a list. Попробовал с UUID написать такая же херня. https://ibb.co/7xNXLrkv

domovoi
() автор топика
Ответ на: комментарий от domovoi

Lilo не может найти ядро, что логично. Lilo при установке командой lilo записывает в MBR адрес ядра, он не зависит от файловой системы, и не читает её, но и способен прочитать ядро, только если оно лежит в пределах до 1023-го цилиндра. Поэтому при смене диска переустановка загрузчика обязательна.

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

После boot: обязательно имя пункта загрузки. Там нажать TAB, появится вариант. У вас, вроде, будет sw.13.1 и только потом параметры, передаваемые ядру.

Ваш lilo.conf ещё не смотрел, так бы написал точно, нужно примерно такое.

boot: sw.13.1 root=/dev/sda2

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

Это не сработает по причине того, что в MBR адрес ядра не совпадает с реальным его расположением на диске. Проблема именно в этом.

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

Беру свои слова обратно. Перечитал ОП, и там действительно initrd ругается, которое не может смонтировать корневой раздел, так что всё-таки нет, это должно помочь.

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

Верните в /etc/lilo.conf указание root=/dev/sda2, проверьте, что в /etc/mkinitrd.conf верно указаны значения ROOTDEV, ROOTFS и KERNEL_VERSION, а в MODULE_LIST перечислены необходимые для определения и монтирования корневого раздела модули ядра (при необходимости можно подставить их из вывода /usr/share/mkinitrd/mkinitrd_command_generator.sh, они идут после ключа -m, или даже просто сгенерировать новый конфиг, вызвав скрипт с ключом -c и после проверки перенаправив вывод в /etc/mkinitrd.conf), пересоберите initrd c помощью mkinitrd -F, и наконец, выполните /sbin/lilo.

Ах, да, ну и про /etc/fstab забыл, там тоже верните запись /dev/sda2 / reiserfs defaults 1 1.

yars068 ★★★★★
()
Последнее исправление: yars068 (всего исправлений: 7)