Ядро набега программного обеспечения Slackware 14.1 паникует не могущий смонтировать корневую фс

Это связано с тем, что CP не играет ту же ссылку Игра Ваша оболочка. Ваша оболочка отслеживает ссылки с текущим рабочим каталогами в качестве подражания к текущему рабочему каталогу, но ядро ​​не хочет никакой из этой ерунды, когда оболочка идет на вызов CP - скорее ядро ​​будет Сделайте CP текущий рабочий каталог полностью квалифицированный абсолютный путь - и так его . Ссылки и ваша оболочка . Ссылки не одинаковы . .

Вы можете обеспечить абсолютный путь к текущему рабочему каталогу так же легко, как CD-P. И то же самое будет работать для любого другого каталога, такого как CD-P - / Any A / другой / каталог . Не менее используют PWD , чтобы распечатать абсолютный путь к . Как PWD -P , а во многих снарядах он будет изменен $ pwd на абсолютный путь (одинаково CD-P. делает) .

Например:

cd /tmp
mkdir -p parent child
cd parent
ln -s ../child child
touch ./child/somefile
cd -L child                  ###the default
printf %s\\n "$PWD"/*
cd -P .
printf %s\\n "$PWD"/*

вывод

/tmp/parent/child/somefile
/tmp/child/somefile
0
06.02.2015, 01:55
2 ответа

Я не знаком с Slackware, но если ваши initramfs не обнаруживают RAID должным образом, вы можете попытаться сделать его работать с RAID-обнаружением Kernel. Для этого установите тип раздела на 0xFD. Я не уверен в номере, используйте команду L в FDISK или GDISK, чтобы найти тип раздела «RAID AUTODETECT».

0
28.01.2020, 04:57

Я не уверен, но может быть переименование раздела raid. Вы указали mdadm.conf в initrd (если он используется)?

У меня есть рабочая инструкция по установке slackware с grub on raid :

Создайте каталог для монтирования usb и iso

1  mkdir 111 222 
2  mount /dev/sdc1 111/
3  mount -o loop 111/boot/slackware-current-install-dvd.iso 222/

Скопируйте теги и конфигурацию grub

4  cp 111/min_slack_tagfiles.tar.gz tag/
5  cp 111/boot.tar.gz tag/

При необходимости остановите все текущие массивы

6  mdadm --stop /dev/md0
7  mdadm --stop /dev/md1
8  cat /proc/mdstat 

Создайте новую таблицу разделов. Вы должны иметь как минимум 1М перед первым разделом при использовании MBR или иметь выделенный 1М+ grub bios раздел под GPT при установке новой версии grub с помощью softraid и/или lvm.

9   fdisk -l
10  fdisk /dev/sda

Клонируйте таблицу разделов на другой диск

11  sfdisk -d /dev/sda | sfdisk /dev/sdb

И создавайте массивы. Массив с метаданными = 0.90 должен быть загрузочным (в загрузочном каталоге linux должен быть смонтирован здесь).

12  mdadm --create /dev/md0 --level=1 --raid-devices=2 --metadata=0.90 /dev/sda2 /dev/sdb2 
13  cat /proc/mdstat 
14  mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sda3 /dev/sdb3
15  cat /proc/mdstat 

Подождите, пока массив усложнит

16  watch  cat /proc/mdstat 

Запустите утилиту настройки slackware

17  setup 

Скопируйте базовую конфигурацию в новую систему.

18  cp /tag/boot.tar.gz /mnt/root/

Добавьте настройку массива в mdadm.conf

19  mdadm --detail --scan >> /mnt/etc/mdadm.conf 

Chroot в новую систему

20  chroot /mnt/

Установите grub на диски

21  grub-install --no-floppy /dev/sda              
22  grub-install --no-floppy /dev/sdb              

Untar базовая настройка grub и mkinitrd

23  cd root/                                       
24  tar xf boot.tar.gz                             

Cony configs

25  cp grub.cfg /boot/grub/                        
26  cp mkinitrd.conf /etc/                         

Редактирование grub config

27  cd /boot/grub/                                 
28  vim grub.cfg                                   

Создайте initrd образ

29  mkinitrd -F                                    
30  cp /etc/mkinitrd.conf /boot/initrd-tree/etc/   
31  mkinitrd                                       

Выход из chroot

32  exit                                           

Перезагрузка на новую систему

33 reboot

Удачи!

0
28.01.2020, 04:57

Теги

Похожие вопросы