Как зафиксировать бродячие ошибки условия: встроенный сценарий, ttyname перестал работать, inapp

Контекст: Попытка настроить VM Ethereum среда разработки на новой Ubuntu 17.04 устанавливает с последними версиями Бродяги и установленного VirtualBox. Больше деталей здесь, но последняя попытка vagrant up неудавшийся, с тем, что походит на самые важные ошибки, будучи:

There was an error while executing `VBoxManage`, a CLI used by Vagrant for controlling VirtualBox. The command and stderr is shown below.

Command: ["startvm", "b5460c8c-142b-4dc8-a942-176aee800148", "--type", "headless"]

Stderr: VBoxManage: error: Could not open the medium'/home/james/VirtualBox VMs/james_default_1504917176677_87192/ubuntu-zesty-17.04-cloudimg.vmdk'.
VBoxManage: error: VMDK: inconsistency between grain table and backup grain table in '/home/james/VirtualBoxV Ms/james_default_1504917176677_87192/ubuntu-zesty-17.04-cloudimg.vmdk' (VERR_VD_VMDK_INVALID_HEADER).
VBoxManage: error: VD: error VERR_VD_VMDK_INVALID_HEADER opening image file '/home/james/VirtualBox VMs/james_default_1504917176677_87192/ubuntu-zesty-17.04-cloudimg.vmdk' (VERR_VD_VMDK_INVALID_HEADER)
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component MediumWrap, interface IMedium

Или больше succintly, один из дисковых файлов не доступен (этот:/home/james/VirtualBox VMs/james_default_1504917176677_87192/ubuntu-zesty-17.04-cloudimg.vmdk).

Дальнейшие детали/поиск и устранение неисправностей

$ vagrant -v
Vagrant 1.9.1

Бродяга перестала работать, я не могу выполнить его снова, и это предлагает работать vagrant provision.

james@james-Streacom:~$ vagrant provision
==> default: Running provisioner: shell...
default: Running: inline script
==> default: mesg: 
==> default: ttyname failed
==> default: : 
==> default: Inappropriate ioctl for device
==> default: WARNING: 
==> default: apt
==> default:  
==> default: does not have a stable CLI interface. 
==> default: Use with caution in scripts.
==> default: Get:1 http://security.ubuntu.com/ubuntu zesty-security InRelease [89.2 kB]
==> default: Hit:2 http://archive.ubuntu.com/ubuntu zesty InRelease
==> default: Get:3 http://archive.ubuntu.com/ubuntu zesty-updates InRelease [89.2 kB]
==> default: Get:4 http://archive.ubuntu.com/ubuntu zesty-backports InRelease [89.2 kB]
==> default: Fetched 268 kB in 16s (16.2 kB/s)
==> default: Reading package lists...
==> default: Building dependency tree...
==> default: Reading state information...
==> default: 5 packages can be upgraded. Run 'apt list --upgradable' to see them.
==> default: WARNING: 
==> default: apt
==> default:  
==> default: does not have a stable CLI interface. 
==> default: Use with caution in scripts.
==> default: Reading package lists...
==> default: Building dependency tree...
==> default: Reading state information...
==> default: g++ is already the newest version (4:6.3.0-2ubuntu1).
==> default: make is already the newest version (4.1-9.1).
==> default: python-minimal is already the newest version (2.7.13-2).
==> default: silversearcher-ag is already the newest version (1.0.2-2).
==> default: git is already the newest version (1:2.11.0-2ubuntu0.2).
==> default: 0 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.
==> default: --2017-09-09 02:53:39--  https://nodejs.org/dist/v8.3.0/node-v8.3.0-linux-x64.tar.xz
==> default: Resolving nodejs.org (nodejs.org)... 
==> default: 104.20.23.46
==> default: , 
==> default: 104.20.22.46
==> default: Connecting to nodejs.org (nodejs.org)|104.20.23.46|:443... 
==> default: connected.
==> default: HTTP request sent, awaiting response... 
==> default: 200 OK
==> default: Length: 
==> default: 11527336
==> default:  (11M)
==> default:  [application/x-xz]
==> default: Saving to: ‘node-v8.3.0-linux-x64.tar.xz.2’
==> default: 
==> default:      0K

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

  • node-v8.3.0-linux-x64/
  • node-v8.3.0-linux-x64/lib/
  • node-v8.3.0-linux-x64/lib/node_modules/
  • node-v8.3.0-linux-x64/lib/node_modules/npm/
  • node-v8.3.0-linux-x64/bin/
  • node-v8.3.0-linux-x64/CHANGELOG.md
  • node-v8.3.0-linux-x64/include/
  • node-v8.3.0-linux-x64/include/node/
  • node-v8.3.0-linux-x64/include/node/libplatform/
  • node-v8.3.0-linux-x64/include/node/openssl/
  • node-v8.3.0-linux-x64/share/

Затем наконец вывод, законченный:

==> default: mv: 
==> default: cannot move 'node-v8.3.0-linux-x64/lib/node_modules' to '/usr/lib/node_modules'
==> default: : Directory not empty
The SSH command responded with a non-zero exit status. Vagrant
assumes that this means the command failed. The output for this command
should be in the log above. Please read the output to determine what
went wrong.

Я рассмотрел удаление /usr/lib/node_modules и выполнение vagrant provision снова, но я еще не имею. Вместо этого я попробовал vagrant reload.

james@james-Streacom:~$ vagrant reload
==> default: Attempting graceful shutdown of VM...
==> default: Checking if box 'ubuntu/zesty64' is up to date...
==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
    default: Adapter 1: nat
==> default: Forwarding ports...
    default: 22 (guest) => 2222 (host) (adapter 1)
==> default: Running 'pre-boot' VM customizations...
==> default: Booting VM...
There was an error while executing `VBoxManage`, a CLI used by Vagrant for controlling VirtualBox. The command and stderr is shown below.

Command: ["startvm", "b5460c8c-142b-4dc8-a942-176aee800148", "--type", "headless"]

Stderr: VBoxManage: error: Could not open the medium'/home/james/VirtualBox VMs/james_default_1504917176677_87192/ubuntu-zesty-17.04-cloudimg.vmdk'.
VBoxManage: error: VMDK: inconsistency between grain table and backup grain table in '/home/james/VirtualBoxV Ms/james_default_1504917176677_87192/ubuntu-zesty-17.04-cloudimg.vmdk' (VERR_VD_VMDK_INVALID_HEADER).
VBoxManage: error: VD: error VERR_VD_VMDK_INVALID_HEADER opening image file '/home/james/VirtualBox VMs/james_default_1504917176677_87192/ubuntu-zesty-17.04-cloudimg.vmdk' (VERR_VD_VMDK_INVALID_HEADER)
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component MediumWrap, interface IMedium

Когда я открыл, Virtual Box I получил сообщение об ошибке:

Один или несколько файлов образа диска не в настоящее время доступны. В результате Вы не сможете управлять виртуальными машинами, которые используют эти файлы, пока они не становятся доступными позже. Пресс-чек, чтобы открыть окно Virtual Media Manager и видеть, какие файлы недоступны, или нажимают Ignore для игнорирования этого сообщения.

Похожие страницы: https://serverfault.com/questions/324271/virtualbox-grain-table-inconsistency#575058

Я вручную удалил папки в приложении файлов: VirtualBox VMs, .vagrant, и .vagrantd, и vagrantfile. Затем я работал vagrant init, отредактированный vagrantfile быть похожим на этого здесь, кроме с пикантным, а не испытанным, затем работало vagrant up.

В то время как ранее упомянутые загруженные файлы (в зеленом), законченный ouput (в красном) с:

==> default: cp: 
==> default: cannot stat '/vagrant/.tmux.conf'
==> default: : No such file or directory
The SSH command responded with a non-zero exit status. Vagrant
assumes that this means the command failed. The output for this command
should be in the log above. Please read the output to determine what
went wrong.

Регистрация здесь:

https://groups.google.com/forum/#! topic/vagrant-up/6YCXpBJmhsM

0
задан 9 September 2017 в 00:17

1 ответ

Я должен был клонировать каталог здесь: https://github.com/jwasinger/ethereum-dev-env, затем перейдите к папке в том каталоге в терминале с vagrantfile и работайте vagrant up. Шлюз моего маршрутизатора не имеет SSH включенным, таким образом, я должен сделать это.

0
ответ дан 2 November 2019 в 07:19

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

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