Сетевая Установка DevStack В Ubuntu 16.04

У вас есть два варианта - использование загрузчика GRUB (что я рекомендую) или загрузчика Windows. Сначала удалите все записи Ubuntu или GRUB, которые вы создали в хранилище Windows BCD. Чтобы перечислить все идентификаторы, откройте командную строку как администратор, выполните: bcdedit /enum all /v

Чтобы удалить записи Ubuntu, выполните: bcdedit /delete {*} для каждой записи Ubuntu. Замените * идентификатором Ubuntu для удаления - будьте осторожны и не удаляйте запись Windows. Кроме того, я рекомендую удалить EasyBCD, чтобы избежать дальнейших проблем с операциями BCD.

Способ 1. Загрузочный загрузчик GRUB

Загрузите с установочного носителя Ubuntu и выберите «Попробовать Ubuntu» без установки, как только на рабочем столе Live откроется GParted для идентификации диска и разделов, где операционные системы установлены. В большинстве случаев диск sda, раздел Windows на таблице разделов msdos sda1.

Теперь установите загрузчик GRUB, из которого вы можете загружать Ubuntu и Windows на диск в режиме Legacy BIOS (msdos) - откройте терминал и выполните следующие команды:

[ f1]

Замените sd* (диск) и sd** (раздел Ubuntu) буквами и номером, который вы идентифицировали.

Если системы установлены в режиме UEFI BIOS ... установите загрузчик GRUB в режиме EFI.

sudo mount /dev/sd*** /mnt
sudo mount /dev/sd** /mnt/boot/efi
for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done
sudo chroot /mnt
grub-install /dev/sd*
update-grub  

Замените sd* (диск), sd** (раздел efi), sd*** (раздел Ubuntu) на то, что вы определили.

Загрузите BIOS и измените порядок загрузки в настройках UEFI - выберите Ubuntu в качестве ОС по умолчанию.

Способ 1. Загрузочный загрузчик GRUB

Загрузите с установочного носителя Ubuntu и выберите «Попробовать Ubuntu» без установки, один раз на Live Desktop откройте «GParted», чтобы определить диска и разделов, в которых установлены операционные системы. В большинстве случаев диск является sda, раздел Windows в таблице разделов msdos sda1.

Сначала подключите раздел Windows, откройте терминал, выполните: sudo mount /dev/sd*** /mnt Замените sd*** ( Windows) с указанными вами буквами и номером.

Скопируйте первые 512 байтов Ubuntu: dd if=/dev/sd** of=/mnt/linux.bin bs=512 count=1 Замените sd** (раздел Ubuntu) буквами и номером, который вы идентифицировали ранее.

Загрузите в Windows, откройте командную строку как администратор и выполните следующие команды:

bcdedit /create /d Ubuntu /application bootsector
bcdedit /set {identifier} device partition=c:
bcdedit /set {identifier} path \linux.bin
bcdedit /displayorder {identifier} /addlast  
bcdedit /timeout X  

Замените «идентификатор» символами, буквами и цифрами, возвращаемыми при выполнении первой команды и замените «X», с количеством секунд (например, 10) вы хотите увидеть меню загрузчика Windows - перед тем, как он автоматически загрузит операционную систему по умолчанию.

2
задан 25 May 2018 в 16:34

4 ответа

Где-то virtualenv не удалось установить pip и другие вещи python в ~ / requirements / .venv /. Кто-то, кто лучше понимает DevStack, должен решить это правильно, но в то же время вручную выполнив следующую команду, я решил проблему для меня:

stack@mymachine:~/devstack$ virtualenv ../requirements/.venv/
2
ответ дан 17 July 2018 в 13:27

После некоторого копания я обнаружил, что выполняю следующее, прежде чем скрипт заставит все работать нормально. Просто напоминание о том, что я использую 16.04:

sudo apt-get install git python-pip sudo pip install --upgrade pip

Это интересно, поскольку ни один из руководства не упоминает об этом, и я предполагаю, что сценарий должен установить это. Интересно, что изменилось с момента выхода оригинальной версии 16.04?

Я все еще получаю все предупреждения Python (любая идея почему?), Но теперь у меня рабочая среда DevStack.

0
ответ дан 17 July 2018 в 13:27

Где-то virtualenv не удалось установить pip и другие вещи python в ~ / requirements / .venv /. Кто-то, кто лучше понимает DevStack, должен решить это правильно, но в то же время вручную выполнив следующую команду, я решил проблему для меня:

stack@mymachine:~/devstack$ virtualenv ../requirements/.venv/
3
ответ дан 20 July 2018 в 13:33
  • 1
    Это тоже решило проблему. Однако у вас возникла проблема с подключением SQL позже во время выполнения stack.sh? – Nakrule 3 June 2018 в 12:16
  • 2
    Изменить: этого не происходит с Ubuntu 16.04, я ранее использовал новый 18.04. – Nakrule 3 June 2018 в 13:22

После некоторого копания я обнаружил, что выполняю следующее, прежде чем скрипт заставит все работать нормально. Просто напоминание о том, что я использую 16.04:

sudo apt-get install git python-pip sudo pip install --upgrade pip

Это интересно, поскольку ни один из руководства не упоминает об этом, и я предполагаю, что сценарий должен установить это. Интересно, что изменилось с момента выхода оригинальной версии 16.04?

Я все еще получаю все предупреждения Python (любая идея почему?), Но теперь у меня рабочая среда DevStack.

0
ответ дан 20 July 2018 в 13:33

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

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