Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Kernel Panic - Запуск SSD диска c линуксом на другом компьютере  (Прочитано 1808 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн rus_nutsman

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
День добрый!

Есть SSD диск с линуксом. Работала с материнкой, где встроенный CF порт.

Сейчас на обычной материнке хочу запустить эту ssd.
Купил кард-ридер, подключаемый к усб-штырькам на материнке. В биосе выставил загрузку с этой ssd. Начинает грузиться, бегут строчки и линукс  выдаёт:

Please append a correct "root=" boot option
Kernel panic - not syncing :VFS : unable to mount root fs unknown (0,0)

Я подозреваю что надо изменить некий параметр root. Потому что в старом пк он единственный жесткий диск, а В новом я его через картридер цепляю и тем более уже стоят два сата.

В каком файле поправить этот параметр?


Линукс совсем не знаю 

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
покажи /etc/fstab и /boot/grub/grub.cfg, а также вывод sudo blkid
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн rus_nutsman

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
покажи /etc/fstab и /boot/grub/grub.cfg, а также вывод sudo blkid

К сожалению запустить SSD карту то есть загрузиться с неё на рабочем ПК нет возможности :(

 Могу только в рабочей ubuntu, открыть SSD  в качестве флэшки, через кардридер и показать что записано в /etc/fstab
И так же выполнить sudo blkid
/dev/loop0: UUID="e83ffe19-67bc-478c-b18e-5eab2388aaff" TYPE="ext4"
/dev/sda1: LABEL="M-PM-$M-PM-0M-PM-9M-PM-;M-QM-^K" UUID="FE965041964FF923" TYPE="ntfs"
/dev/sdb1: UUID="C09CA42A9CA41D42" TYPE="ntfs"
/dev/sdb2: UUID="7296C19796C15BEB" TYPE="ntfs"
/dev/sdb3: LABEL="M-PM-^_M-QM-^@M-PM->M-PM-3M-QM-^@M-PM-0M-PM-<M-PM-<M-QM-^K" UUID="2478B92378B8F520" TYPE="ntfs"
/dev/sdg: LABEL="WALKMAN" UUID="A81E-DB7D" TYPE="vfat"
/dev/sdd1: UUID="ead8856c-d2f1-4073-be3b-8f9d14973e5f" TYPE="ext3"
/dev/sdd2: UUID="0c1f7541-f7a4-475d-9320-8ca314e96ff1" TYPE="ext3"


fstab c незапускающегося SSD

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/hdc2       /               ext3    defaults,errors=remount-ro 0       1
/dev/hdc1       /boot           ext3    defaults        0       2
/dev/hda        /media/cdrom0   iso9660 ro,user,noauto  0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0

Папка /boot/ есть, но в ней ничего нет :(



« Последнее редактирование: 05 Июля 2013, 13:37:25 от rus_nutsman »

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3026
    • Просмотр профиля
Во-первых, лучше на каждый раздел ставить метку, на ext3/ext4 это
делается командой tune2fs, соответственно в e/tc/fstab указывать
не имена разделов, а метки:
LABEL=метка mount_point ....
Её же можно указать в /etc/default/grub как значение параметра ядра root
в строке GRUB_CMDLINE_LINUX в виде
root=меткаВозможно, я ошибаюсь в форме задания, но вообще я как-то так делал.

Во-вторых, если известно, как называется раздел с /boot в новом компьютер,
надо его передать загрузчику в командной строке для ядра, т.е. когда
появится мену grub, нажать e и внести в строку параметр root:
root=/dev/имя
После загрузки надо поправить /etc/default/grub и обновить grub командой
update-grub или командой вида
grub-mkconfig -o /boot/grub/grub.cfgно надо будет указать реальный путь к grub.cfg.

Пётр.
Пётр.

Оффлайн rus_nutsman

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Оказывается я дал не полную информацию :)
При загрузке с SSD последние строчки
VFS: cannot open root hdc2
Please append a correct "root=" boot option
Kernel panic - not syncing :VFS : unable to mount root fs unknown (0,0)

SSD в биосе определяется как "USB: Generic CF..."
Верно ли я думаю, что надо заменить hdc2 на sdd1 (или sdd2) в файле fstab ?


Есть файл device.map
(hd0) /dev/hdc

Из файла menu.lst
title PC20+ , kernel 2.6.11.11 (v1.00)
root (hd0,0)
kernel /linux-2.6.11.11_pc20 root=/dev/hdc2 ro
savedefault
boot

#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specifiv kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
# kopt=root=/dev/hdc2 ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,0)
« Последнее редактирование: 05 Июля 2013, 12:04:15 от rus_nutsman »

 

Страница сгенерирована за 0.047 секунд. Запросов: 25.