Ubuntu 17.04 медленная загрузка на SSD с двойной загрузкой

У меня Windows 10 и Ubuntu 17.04 с двойной загрузкой (120 ГБ SSD, 100 для Windows и остальное для Linux). Когда я установил Ubuntu во второй раздел, я не создал ни одного раздела подкачки (у меня есть 4 ГБ оперативной памяти, и большинство форумов говорили, что с 4Gb + вам не требуется подкачка), поэтому я просто создал корневой раздел / со всеми доступными 20 ГБ и выбранными для шифрования только моей домашней папки.

Дело в том, что загрузка Ubuntu занимает 1-2 минуты, а загрузка Windows занимает около 10 секунд или меньше.

Я видел здесь несколько сообщений об этой проблеме, но в большинстве случаев OP создавал раздел подкачки, и это не мой случай.

Что я могу сделать? Установите его снова и создайте раздел подкачки на этот раз или я выберу другой подход? Я не разбираюсь в технологиях относительно Ubuntu, поэтому я был бы признателен, если бы вы, ребята, показали мне некоторые шаги, чтобы определить проблему, спасибо!

РЕДАКТИРОВАТЬ #1

Моя Windows 10 не настроена на fastboot, потому что я могу получить доступ ко всем файлам / папкам раздела Windows внутри Linux.

РЕДАКТИРОВАТЬ № 2

Выход из sudo fdisk -l:

Disk /dev/loop0: 80,5 MiB, 84393984 bytes, 164832 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/loop1: 76 MiB, 79683584 bytes, 155632 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/sda: 111,8 GiB, 120034123776 bytes, 234441648 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x39380a4e

Device     Boot     Start       End   Sectors  Size Id Type
/dev/sda1  *         2048   1026047   1024000  500M  7 HPFS/NTFS/exFAT
/dev/sda2         1026048 193478655 192452608 91,8G  7 HPFS/NTFS/exFAT
/dev/sda3       193480702 234440703  40960002 19,5G  5 Extended
/dev/sda5       193480704 234440703  40960000 19,5G 83 Linux

Disk /dev/sdb: 931,5 GiB, 1000204138496 bytes, 1953523708 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x2de2a99a

Device     Boot Start        End    Sectors   Size Id Type
/dev/sdb1        2048 1953519615 1953517568 931,5G  7 HPFS/NTFS/exFAT

Выход из systemd-analyze:

Startup finished in 5.074s (kernel) + 3min 514ms (userspace) = 3min 5.588s

Выход из systemd-analyze blame:

7.518s NetworkManager-wait-online.service
3.920s fwupd.service
3.015s iio-sensor-proxy.service
1.217s dev-sda5.device
739ms apt-daily.service

РЕДАКТИРОВАТЬ № 3:

Выход из systemd-analyze critical-chain:

graphical.target @1min 38.007s
└─multi-user.target @1min 38.007s
  └─virtualbox.service @1min 37.938s +68ms
    └─network-online.target @1min 37.937s
      └─NetworkManager-wait-online.service @1min 30.418s +7.518s
        └─NetworkManager.service @1min 30.306s +105ms
          └─dbus.service @1min 30.281s
            └─basic.target @1min 30.273s
              └─sockets.target @1min 30.273s
                └─snapd.socket @1min 30.265s +8ms
                  └─sysinit.target @1min 30.264s
                    └─apparmor.service @193ms +264ms
                      └─local-fs.target @190ms
                        └─media-gdf897g6f9-HD\x20TOURO.mount @1min 50.061s
                          └─dev-sdb1.device @1.467s

РЕДАКТИРОВАТЬ № 4:

Вот изображение команды systemd-analyze plot > test.svg, огромный пробел перед sysinit.target, не уверен, что это значит.

http://svgur.com/s/2SA

3 ответа

Решение

Я мог найти исправление, которое опубликовал пользователь Reddit, на самом деле это была ошибка:

В Ubuntu 17.04 в установщике есть ошибка при использовании шифрования домашней папки - ссылка на раздел подкачки, но 17.04 теперь использует файл подкачки.

Откройте /etc/crypttab в текстовом редакторе и измените следующее:

cryptswap1 UID = XXXXXXXX

к этому:

cryptswap1 / swapfile

Теперь моя Ubuntu загружается за 6 секунд:-)

Windows 10 занимает меньше времени, потому что по умолчанию она не отключается полностью (если вы хотите получить доступ к своему разделу Windows из Linux, вы должны отключить эту функцию). Он зимует и возобновляет при включении. Создание раздела подкачки - это хорошо, так как некоторые приложения используют область подкачки (например, gimp, inkscape, vmware и т. Д.). Вы можете контролировать замену вашей ОС, что поможет вам уменьшить износ SSD.

Используйте следующую ссылку, чтобы настроить swapiness

Как настроить перестановку?

И чтобы добавить своп к вашей установке использовать

https://www.digitalocean.com/community/tutorials/how-to-add-swap-on-ubuntu-14-04

Или вы можете начать с новой установки.

И если вы точно знаете, какое у вас оборудование, вы можете отключить ненужные модули из ядра.

Храните только нужные приложения в автозагрузке.

Отключить службы для запуска, такие как

  • FTP-сервер
  • apache или nginx
  • ClamAV
  • OpenSSH-сервер

и т.п.

Но затем вы должны запустить их вручную или добавить crontabs, чтобы запустить их после загрузки.

Я надеюсь, что это помогает.

Я столкнулся с той же проблемой, с 30-секундным интервалом вокруг следующих записей в dmesg, который уменьшился до менее чем 1 секунды после исправления -

[    3.675210] EXT4-fs (sda5): re-mounted. Opts: errors=remount-ro
[    3.804315] [drm] RC6 on
[    4.566877] random: crng init done
[    4.566879] random: 7 urandom warning(s) missed due to ratelimiting

Я попробовал несколько предложенных исправлений, но безуспешно.

  1. Обновление/etc/fstab'с выводом из'blkid'
  2. Установка hasged и rng-tools или rng-tools5 (хотя мой процессор поддерживает Secure Key)

Оказывается, проблема заключалась в том, что initramfs пытался найти пространство подкачки, которое я создал при установке с живого USB. UUID раздела подкачки, лежащего на USB, ищется в течение 30 секунд, прежде чем перейти к загрузке. Это должно быть исправлено в двух местах -

  1. update-initramfs -uk all'#using обновленной версии initramfs-tools - 0.130ubuntu3.1
  2. Удаление переопределения (если есть) из '/etc/initramfs-tools/conf.d/resumeлибо комментируя запись или маркировку RESUME=none

Подробное исправление ошибки приведено здесь - https://bugs.launchpad.net/ubuntu/+source/initramfs-tools/+bug/1771962

Другие вопросы по тегам