2022/7/10)はじめにPCを買い換えたので、これまで使っていたLinux仮想環境を新しいPCで利用したい。実施した内容と、見舞われたトラブルを残しておく。(参考)旧PCからの移行ではなく一から環境を構築する場合は、Vagrant・VirtualBox・Ubuntuで仮想開発環境を立ち上げるLinuxの仮想環境を構築する方法を解説。https://bunsugi.com/vagrant-virtualbox-ubuntu-installの記事を参照。はじめに移行元で環境をエクスポートする新しいPCにデータを移動させる移行先PCにVagrantとVirtualBoxをインストールするboxをリストに追加するVagrantfileを作成する仮想環境を起動するパスが見つからないエラーが発生した場合エラー解消方法:シリアルポートの設定を変更する再度起動し、状態を確認する。移行元で環境をエクスポートするVagrantfileのあるフォルダで、packageコマンドを実行し、package.boxファイルを作成する。package新しいPCにデータを移動させるUSBメモリなどで以下の3つの情報を移動させる。package.boxVagrantfile仮想環境とローカルで共有していたフォルダ私の場合は、./myblog./workspaceこれらの情報の移動先として、移行先PCにフォルダを作成する。~/vagrant/ubuntu64_18フォルダ名は何でもよい。ここでは、ubuntu64_18とした。移行元PCのフォルダ名(当時、VirtualBoxのバージョン18.04をインストールした際に設定した)と合わせたため。移行先PCにVagrantとVirtualBoxをインストールするやりかたはVagrant・VirtualBox・Ubuntuで仮想開発環境を立ち上げるLinuxの仮想環境を構築する方法を解説。https://bunsugi.com/vagrant-virtualbox-ubuntu-installを参照。boxをリストに追加するboxは仮想環境起動時のテンプレートのようなもの。移行元のpackage.boxを追加する。package.boxボックス名(addの第一引数)は任意だが、ubuntu/bionic64としている。"ubuntu/bionic64"のように入ってくることになる。"mybox"のようになるよりは、移行元のVagrantfileの記載と同じになるようにネーミングしたほうが良いと考えた。boxのリストを確認する。init`.といったエラーが発生するため、いったんどこかに退避しておく。作成したVagrantfileは、移行元のVagrantfileに中身を書き換えておく。upを実行し、仮想環境を立ち上げる。以下のエラーが発生し、起動できない場合がある。マネージャーの「設定」⇒シリアルポート⇒パス/アドレスに、フォルダの絶対パスが記載されていました。このパスに「移行元のユーザ名」が含まれており、エラーとなっていたようでした。移行先のユーザ名を含めたパスに変更します。参考資料こちらの記事がなければあと3日はハマっていたかも。よろづシステムズ再度起動し、状態を確認する。ステータスを確認すると、実行(running)になっていた。(virtualbox)参考:タイムアウトが出る場合こちらの記事も参考にしてください。key」で止まってタイムアウトになる問題の解決Vagrant起動時のトラブルを解説。https://bunsugi.com/vagrant-up-timeout-trouble-shootingSSH接続してみるSSH接続してみる。ssh移行元のPCで作成したフォルダやファイルを参照することができた。workspaceまとめ旧PCから新PCに仮想環境ごと移行することができた。追記2022/10月WindowsPCでLinux環境を使いたいときは、WSL2を使うことにしました。VirtualBox・Vagrantの環境は、構築作業に時間がかかっていたのと動作が重かったので、乗り換えました。事業会社のシステム部門で働きはじめて5年目の会社員。システム企画/要件定義/システムアーキテクチャ等。Twitter→@bun_sugi過去の記事についてはてなブログに掲載の記事(主にプログラミングメモ)についてはこちらに掲載しております。エンジニアを目指す日常ブログお問い合わせ|プライバシーポリシ。