Почему Ubuntu монтирует не тот раздел как root?

1735
Thomas Arildsen

Я возиться с проблемой Ubuntu монтирования резервной копии моего корневого раздела, находящегося на другом диске, а /не реальный. Я думаю, что проблема была вызвана конфликтом UUID, вызванным клонированием корневого раздела в резервную копию dd(см. Как навсегда сбросить UUID раздела LVM? ). Кажется, я решил проблему с UUID сейчас, но Ubuntu продолжает загружаться не с тем разделом, как /.

Соответствующие строки в dfвыводе (ОС настроена на датский язык):

Filsystem 1K-blocks Brugt Tilbage Brug% Monteret på /dev/mapper/raidgroup-osbackup 51369596 31800880 16936168 66% / 

Проблема в том, что /dev/sda1следует установить на /. Теперь blkidговорит (показаны только соответствующие строки):

/dev/sda1: UUID="32579810-0388-416d-bb49-7031ac2c2975" TYPE="ext4"  /dev/mapper/raidgroup-osbackup: UUID="7f36c980-8936-451c-b307-11d2678bb455" TYPE="ext4"  

И fstabговорит (только соответствующие строки):

# / was on /dev/sda1 during installation UUID=32579810-0388-416d-bb49-7031ac2c2975 / ext4 errors=remount-ro 0 1 

Так что, насколько я вижу, ток /dev/sda1действительно должен быть установлен на, /но это не так, что mtabтакже подтверждает:

/dev/mapper/raidgroup-osbackup / ext4 rw,errors=remount-ro 0 0 

Это слишком сложно для меня ... Что заставляет монтировать неправильный раздел, когда fstabкажется, что он настроен правильно?

2
Я сражаюсь здесь с 'grub'? Thomas Arildsen 9 лет назад 0
`grub`, да. Он передает ядру «командную строку», которая должна использоваться в качестве корневого устройства, проверьте `cat / proc / cmdline`. wurtel 9 лет назад 1
Бинго! Где я могу изменить это? Я подозреваю, что я не должен просто редактировать `/ proc / cmdline`? Thomas Arildsen 9 лет назад 0

1 ответ на вопрос

2
wurtel

Если при загрузке монтируется не та файловая система, вам нужно отредактировать конфигурацию grub. Вы можете попробовать следующее:

update-grub 

В зависимости от того, какая у вас версия grub, сгенерированный конфиг будет в /boot/grub/menu.lstили /boot/grub/grub.cfg; Я предполагаю, что у вас есть последнее (более новая вариация для grub2). Проверьте конфигурацию для строк, как --set=root uuid..., посмотрите, если они правильные. Если нет, отредактируйте файл (игнорируя комментарий, чтобы не редактировать его) и перезагрузите компьютер. После этого, правильная корневая файловая система должна быть правильной и сделать update-grubснова, теперь конфигурация должна быть правильной.