У меня есть довольно специфическая проблема с Ubuntu половина моей системы. TL; DR - то, что у меня есть Ubuntu 14.04 с помощью LVM на установке LUKS. / загружают жизни на незашифрованном разделе (/sda3) в то время как подкачка и корень, живой на LVM в разделе LUKS (/sda4). Я сделал установку от живого USB, и система главным образом работает. Однако поведение системы зависит от того, если исходный живой USB присутствует или нет.
Если USB присутствует, начальные загрузки системы примерно за ~3 секунды и чисто завершит работу. Если USB не будет присутствовать, то зашифрованная система смонтируется, но процесс входа в систему занимает ~60 секунд. На завершении работы системный корень требований занят и не завершит работу чисто.
Я не уверен, что точно проблема, или как я пошел бы о фиксации ее. Я подозреваю, что проблемой является результат того, что я делал что-то не так когда я chroot'ed от живого USB до новой установки во время установки. Любая справка значительно ценилась бы.
Я включаю как можно больше информации и приношу извинения, если остальная часть этого сообщения излишне длинна.
Вывод во время завершения работы:
Если живой USB присутствует, доходы завершения работы обычно:
wait-for-state stop/waiting
* Stopping rsync daemon rsync [OK]
* speech-dispatcher disabled: edit /etc/default/speech-dispatcher
* Asking all remaining processes to terminate... [OK]
* Killing all remaining processes... [OK]
ModemManager[971]: <info> Caught signal, shutting down...
ModemManager[971]: <info> ModemManager is shut down
nm-dispatcher.action: Caught signal 15, shutting down...
* Deactivating swap... [OK]
* Unmounting local filesystems... [OK]
* sda4_crypt (busy)...
* Stopping early crypto disks... [fail]
* Stopping early crypto disks... [OK]
* Will now halt
[ 155.0007241 reboot: Power down
Система чисто закрывается, и у нас нет проблем.
Если живой USB не присутствует, доходы завершения работы как:
wait-for-state stop/waiting
* Stopping rsync daemon rsync [OK]
* speech-dispatcher disabled: edit /etc/default/speech-dispatcher
* Asking all remaining processes to terminate... [OK]
* Killing all remaining processes... [fail]
ModemManager[971]: <info> Caught signal, shutting down...
ModemManager[971]: <info> ModemManager is shut down
nm-dispatcher.action: Caught signal 15, shutting down...
* Deactivating swap... [OK]
* Unmounting local filesystems... [OK]
* sda4_crypt (busy)...
* Stopping early crypto disks... [fail]
* Stopping early crypto disks... [OK]
mount: / is busy
* Will now halt
[240.184072] INFO: task kworker/6:1:124 blocked for more than 120 seconds.
[240.184132] Not tainted 3.19.0-47-generic #53~14.04.1-Ubuntu
[240.184176] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[240.184418] INFO: task alsa-sink-USB A:2037 blocked for more than 120 seconds.
[240.184469] Not tainted 3.19.0-47-generic #53~14.04.1-Ubuntu
[240.184512] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[240.184710] INFO: task pulseaudio:2563 blocked for more than 120 seconds.
[240.184758] Not tainted 3.19.0-47-generic #53~14.04.1-Ubuntu
[240.184802] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
На данном этапе система выгоняет, продолжает отправлять вышеупомянутые ошибки равномерно и никогда правильно закрывается. Единственный способ зафиксировать это состоит в том, чтобы вручную выключить машину.
Установка:
Я - Windows 10 двойной загрузки и Ubuntu 14.04 на рабочем столе. До установки Ubuntu я установил Windows 10 и зашифровал его использование VeraCrypt. Эти два используют/sda1 и/sda2. Я затем пытался установить Ubuntu от живого USB свободно после этих двух руководств:
[1] https://thesimplecomputer.info/full-disk-encryption-with-ubuntu
[2] http://techblog.mastbroek.com/all-articles/dualboot-encrypted-windows-and-ubuntu/5/
Я главным образом следовал [1] и в основном только сослался [2] для установки LVM./, начальная загрузка находится на незашифрованном разделе/sda3, в то время как подкачка и корень находятся на LVM в разделе LUKS,/sda4. Все сделано с помощью UUID. Когда все сказано и сделано, моя система похожа:
$ sudo lsblk -o name,uuid,mountpoint
NAME UUID MOUNTPOINT
sda
├─sda1 16808C90808C784F
├─sda2
├─sda3 41589165-270f-4be5-bbfd-7fe66112f485 /boot
└─sda4 dd217bb3-30f3-496a-8dc9-12abc62e0b0f
└─sda4_crypt (dm-0) BJA0uf-k4EW-SpaJ-GfTN-5orX-K5AM-IGuKcD
├─MyVolume-swapvol (dm-1) 71149c9e-22b7-4349-8045-a632f2ff63c6 [SWAP]
└─MyVolume-rootvol (dm-2) 1c5cf473-72a5-4066-b65e-2fdbe78fa231 /
sdb
├─sdb1 8EBC75B8BC759C01
└─sdb2 D20877650877478D
sdc
└─sdc1 68463BC6463B9432
sdd
└─sdd1 B88407A8840767E8
sr0
Содержание fstab:
# <file system> <mount point> <type> <options> <dump> <pass>
UUID=1c5cf473-72a5-4066-b65e-2fdbe78fa231 / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda3 during installation
UUID=41589165-270f-4be5-bbfd-7fe66112f485 /boot ext2 defaults 0 2
UUID=71149c9e-22b7-4349-8045-a632f2ff63c6 none swap sw 0 0
Содержание crypttab:
sda4_crypt UUID=dd217bb3-30f3-496a-8dc9-12abc62e0b0f none luks,discard,lvm=MyVolume
Насколько я могу сказать, все выше корректных взглядов. Я подозреваю, что проблема не с монтированием / размонтирование зашифрованной системы, а скорее с некоторой странной зависимостью с файлами на живом USB. Это, кажется, подразумевает, что что-то пошло не так, как надо с Шагами 6 из руководства [1] когда я chroot'ed от живого USB до системы зашифрованного файла. Соответствующие команды (непосредственно от [1]), запускающийся из живого USB:
cd /mnt
mkdir root
mount /dev/mapper/root root
mount /dev/mapper/sda1 root/boot
chroot root
mount -t proc proc /proc
mount -t sysfs sys /sys
На самом деле делая это, я изменил/sda1 и/dev/mapper/... по мере необходимости для моей системы.
Если это на самом деле, где что-то пошло не так, как надо, я понятия не имею, как даже диагностировать проблему уже не говоря о фиксации это.