Проблема заключается в том, что вы создали устройство без таблицы разделов. Таким образом, может быть только один первичный «раздел».
Чтобы исправить это, вам нужно сделать таблицу разделов, либо MBR, либо GPT, а затем сделать разделы. Конечно, резервное копирование любых данных, которые вам нужны, поскольку текущая таблица устройств будет удалена.
Проблема связана с версией gcc, которая не поддерживает retpoline (что такое retpoline и как она работает?). См. Ошибка Ubuntu: 4.4.0-116 Обновление ядра на 2/21 прерывает драйверы Nvidia (14.04 и 16.04).
В моем случае очистка ppa:ubuntu-toolchain-r/test для установки версии gcc по умолчанию и перестройка с помощью DKMS модуль nvidia (путем переустановки ядра 4.4.0-116) исправляет проблему. См. Что такое retpoline и как это работает? .
Восстановить значение по умолчанию gcc, очистив версию ppa:ubuntu-toolchain-r/test:
$ sudo apt-get install ppa-purge
$ sudo ppa-purge ppa:ubuntu-toolchain-r/test
версия gcc (на Ubuntu 16.04) с поддержкой retpoline:
$ gcc --version
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.9) 5.4.0 20160609
Переустановить ядро:
$ sudo apt-get purge linux-headers-4.4.0-116 linux-headers-4.4.0-116-generic linux-image-4.4.0-116-generic linux-image-extra-4.4.0-116-generic linux-signed-image-4.4.0-116-generic
$ sudo apt-get install linux-generic linux-signed-generic
Проверить модуль nvidia:
$ modinfo nvidia_xxx -k 4.4.0-116-generic | grep vermagic
vermagic: 4.4.0-116-generic SMP mod_unload modversions retpoline
заменить _xxx с вашей версией - просто нажмите TAB после modinfo nvidia
retpoline должен быть на выходе.
После этого успешно завершена reboot.
Если у вас уже есть совместимая версия gcc, вы можете перестроить модуль nvidia с помощью команды dkms, не переустанавливая ядро:
# dkms remove nvidia-xxx/yyy.zzz -k 4.4.0-116-generic
# dkms install nvidia-xxx/yyy.zzz -k 4.4.0-116-generic
Я решил переустановить ядро вместо этого обновите все модули, которые были перестроены с помощью DKMS, используя неправильную версию gcc.
Проблема связана с версией gcc, которая не поддерживает retpoline (что такое retpoline и как она работает?). См. Ошибка Ubuntu: 4.4.0-116 Обновление ядра на 2/21 прерывает драйверы Nvidia (14.04 и 16.04).
В моем случае очистка ppa:ubuntu-toolchain-r/test для установки версии gcc по умолчанию и перестройка с помощью DKMS модуль nvidia (путем переустановки ядра 4.4.0-116) исправляет проблему. См. [D1] Что такое retpoline и как это работает? .
Восстановить значение по умолчанию gcc, очистив версию ppa:ubuntu-toolchain-r/test:
$ sudo apt-get install ppa-purge
$ sudo ppa-purge ppa:ubuntu-toolchain-r/test
версия gcc (на Ubuntu 16.04) с поддержкой retpoline:
$ gcc --version
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.9) 5.4.0 20160609
Переустановить ядро:
$ sudo apt-get purge linux-headers-4.4.0-116 linux-headers-4.4.0-116-generic linux-image-4.4.0-116-generic linux-image-extra-4.4.0-116-generic linux-signed-image-4.4.0-116-generic
$ sudo apt-get install linux-generic linux-signed-generic
Проверить модуль nvidia:
$ modinfo nvidia_xxx -k 4.4.0-116-generic | grep vermagic
vermagic: 4.4.0-116-generic SMP mod_unload modversions retpoline
заменить _xxx с вашей версией - просто нажмите TAB после modinfo nvidia
retpoline должен быть на выходе.
После этого успешно завершена reboot.
Если у вас уже есть совместимая версия gcc, вы можете перестроить модуль nvidia с помощью команды dkms, не переустанавливая ядро:
# dkms remove nvidia-xxx/yyy.zzz -k 4.4.0-116-generic
# dkms install nvidia-xxx/yyy.zzz -k 4.4.0-116-generic
Я решил переустановить ядро вместо этого обновите все модули, которые были перестроены с помощью DKMS, используя неправильную версию gcc.
Проблема связана с версией gcc, которая не поддерживает retpoline (что такое retpoline и как она работает?). См. Ошибка Ubuntu: 4.4.0-116 Обновление ядра на 2/21 прерывает драйверы Nvidia (14.04 и 16.04).
В моем случае очистка ppa:ubuntu-toolchain-r/test для установки версии gcc по умолчанию и перестройка с помощью DKMS модуль nvidia (путем переустановки ядра 4.4.0-116) исправляет проблему. См. [D1] Что такое retpoline и как это работает? .
Восстановить значение по умолчанию gcc, очистив версию ppa:ubuntu-toolchain-r/test:
$ sudo apt-get install ppa-purge
$ sudo ppa-purge ppa:ubuntu-toolchain-r/test
версия gcc (на Ubuntu 16.04) с поддержкой retpoline:
$ gcc --version
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.9) 5.4.0 20160609
Переустановить ядро:
$ sudo apt-get purge linux-headers-4.4.0-116 linux-headers-4.4.0-116-generic linux-image-4.4.0-116-generic linux-image-extra-4.4.0-116-generic linux-signed-image-4.4.0-116-generic
$ sudo apt-get install linux-generic linux-signed-generic
Проверить модуль nvidia:
$ modinfo nvidia_xxx -k 4.4.0-116-generic | grep vermagic
vermagic: 4.4.0-116-generic SMP mod_unload modversions retpoline
заменить _xxx с вашей версией - просто нажмите TAB после modinfo nvidia
retpoline должен быть на выходе.
После этого успешно завершена reboot.
Если у вас уже есть совместимая версия gcc, вы можете перестроить модуль nvidia с помощью команды dkms, не переустанавливая ядро:
# dkms remove nvidia-xxx/yyy.zzz -k 4.4.0-116-generic
# dkms install nvidia-xxx/yyy.zzz -k 4.4.0-116-generic
Я решил переустановить ядро вместо этого обновите все модули, которые были перестроены с помощью DKMS, используя неправильную версию gcc.
Я не знаю, является ли Ask Ubuntu правильным местом для этого дерьма, но - поскольку мне нужно новое g++ и по-прежнему периодически обновлять ядро - я написал сценарий bash, который (1) очищает ppa:ubuntu-toolchain-r/test , (2) восстанавливает все DKMS-модули для выбранных ядер, (3) устанавливает g++-7 назад - за этот ответ.
Сценарий предоставляется «как есть», без каких-либо гарантий. need Он предназначен для экономии времени, когда вы делаете то, что можете сделать вручную (не для того, чтобы делать «волшебство», которое вы не понимаете).
Сценарий:
[F1]Я не знаю, является ли Ask Ubuntu правильным местом для этого дерьма, но - поскольку мне нужно новое g++ и по-прежнему периодически обновлять ядро - я написал сценарий bash, который (1) очищает ppa:ubuntu-toolchain-r/test , (2) восстанавливает все DKMS-модули для выбранных ядер, (3) устанавливает g++-7 назад - за этот ответ.
Сценарий предоставляется «как есть», без каких-либо гарантий. need Он предназначен для экономии времени, когда вы делаете то, что можете сделать вручную (не для того, чтобы делать «волшебство», которое вы не понимаете).
Сценарий:
[F1]Я не знаю, является ли Ask Ubuntu правильным местом для этого дерьма, но - поскольку мне нужно новое g++ и по-прежнему периодически обновлять ядро - я написал сценарий bash, который (1) очищает ppa:ubuntu-toolchain-r/test , (2) восстанавливает все DKMS-модули для выбранных ядер, (3) устанавливает g++-7 назад - за этот ответ.
Сценарий предоставляется «как есть», без каких-либо гарантий. need Он предназначен для экономии времени, когда вы делаете то, что можете сделать вручную (не для того, чтобы делать «волшебство», которое вы не понимаете).
Сценарий:
[F1]