Translate

ラベル VirtualBox の投稿を表示しています。 すべての投稿を表示
ラベル VirtualBox の投稿を表示しています。 すべての投稿を表示

2015/11/07

Windowsが起動しない。。。

LinuxとのDual boot環境で、LinuxからVMでWindowsを起動しようとしたらできなくて、そうしたらもともとのWindowsのブートローダーが壊れてしまったみたいなお話。

ひさしぶりにWindowsを起動してみたら

得意のブラックアウト画面で起動が開始されない。
いつもの方法で、スタートアップの修復を立ち上げ、修復。

bootrec /fixboot
bootrec /fixmbr
exit



でも、起動できない。うーーーん、しばらく悩む。
。
。
スタートアップの修復とかのメニュー画面をふと見ると、ブートローダーがE: にあるとなっている。
コマンドプロンプトで確認してみると、確かにパーティションがE:になっている。

bcdedit


これを修正する。
bcdedit /set {エントリ} device partition=c:
bcdedit /set {エントリ} osdevice partition=c:

結果は。。。

起動できた。これで無事起動できるようになった。
ただ、起動できた時に自動で修復したみたいだったので、設定が少し変わってしまった。
なので、EasyBCDで元の設定に戻して、無事修復が完了!

2015/10/20

Virtual Box で共有フォルダ

ホストOSとファイルを交換するときに使う共有フォルダを使ってみる。
D&Dはうまく動作しなかったため。


VMの設定

Virtual Boxで共有フォルダを設定する。



マウント

ゲストOS= Ubuntuの場合。

sudo mount -t vboxsf disk1_ubuntu_masaki /mnt/disk1_ubuntu_masaki/

2015/10/19

UbuntuをメインPCにするための初期設定

前回までで、UbuntuをDual bootすることができるようになった。
これからはメインPCとして使うためにカスタマイズしていく。

Chrome

インストールした。ブラウザから64bit Ubuntuのインストーラーをダウンロードし、インストール。

1Passwordの設定

別記事を参照。


VirtualBoxでUbuntuを起動



管理者権限でcmd

cd "C:\Program Files\Oracle\VirtualBox"
VBoxManage.exe internalcommands createrawvmdk -filename "C:\Users\MasakiMurano\VirtualBox VMs\rawdisk\disk0.vmdk" -rawdisk \\.\PhysicalDrive0
VBoxManage.exe internalcommands createrawvmdk -filename "C:\Users\MasakiMurano\VirtualBox VMs\rawdisk\disk1.vmdk" -rawdisk \\.\PhysicalDrive1

ちなみに、diskpart.exeでディスクとパーティションを確認できる。
list disk
select disk 0
list partition

VirtualBoxを「管理者として実行」で起動する。
新規でVMを作成し、設定のストレージにSATAで上記のvmdkを設定する。
disk0をSATA0にする。
三角アイコンで”通常、アクセスできません。”という状態になるとアクセスできていない。
読み込みが時々失敗する?
→ ファイル > 仮想メディアマネージャーで、エラーのデバイスを除去する。

再度ストレージを設定しなおすと、うまくいくと思う。

いよいよ起動。WindowsブートマネージャーOK。
Grub OK。 エラー発生。

できないので、Ubuntuのパーティションのみ設定してやってみる。
Ubuntuから、
dd if=/dev/sdb1 of=ubuntu.mbr bs=512 count=1

これをWindowsのVirtualBoxのインストールフォルダに保存。
VBoxManage.exe internalcommands createrawvmdk -filename "C:\Users\MasakiMurano\VirtualBox VMs\rawdisk\disk1_1.vmdk" -rawdisk \\.\PhysicalDrive1 -partitions 1 -mbr ubuntu.mbr

これをマウントしてみる。
やはりダメ。sdaにアクセスできなくてだめらしい。。。
errror画面でボタンを押して進んで、スタート画面が表示されるけど、キーボードで入力できない。

何回か試していたら、キーボードが動いてログインできるようにはなった。けど、その後ブラックアウトして何もできなくなった。
いろいろ試したらり、調べた所、rawdisk自体不安定な感じだからこの件はとりあえず、保留にする。


2015/10/01

Windows でRuby を使う準備

ネットでも記事があるが、自分の状況をまとめておく。
WindowsでRubyを使うのに、VMでLinuxを使うことにした。

 >  補足「WindowsユーザーがRubyを使うには」
 >   Windowsユーザーには、3つの選択肢があります。
 >  これを機にWindowsからLinuxに乗り換える
 >  VirtualBoxなどの仮想環境を利用して、Linuxをインストールする
 >  ActiveScriptRubyなどの有志によるバイナリパッケージを利用する
 >   Windows上でのRubyによる開発では、処理系のパフォーマンスが悪い、Rubyに関する情報源の多くはUNIX系のOSが前提となっているなど、残念ながらイバラの道を歩むことになります。ですので、1もしくは2の選択肢を選ぶことを強くお勧めします。



Virtual Boxのインストール


VM Linuxの作成

VMを作成し、Linuxをセットアップ。

VMにインストールイメージを設定するときにエラー発生。

ディスクメージファイル C:\Users\MasakiMurano\Desktop\ubuntu.iso を開けませんでした。
Could not get the storage format of the medium 'C:\Users\MasakiMurano\Desktop\ubuntu.iso' (VERR_NOT_SUPPORTED).
終了コード : VBOX_E_IPRT_ERROR (0x80BB0005)
コンポーネント: MediumWrap
インターフェース: IMedium {4afe423b-43e0-e9d0-82e8-ceb307940dda}
呼び出し先: IVirtualBox {0169423f-46b4-cde9-91af-1e9d5b6cd945}
呼び出し先 RC: VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)
多分、ファイルが壊れてるのかも?

再ダウンロードしたら、行けた。

その他、このページも参考になった。

あと、ディスクイメージファイルはここで、削除してOK。

Rubyのインストール

いざRubyを始める。今回は、2.2.3を入れた。

ruby のインストールでコンパイルに失敗した。

The Ruby openssl extension was not compiled.
The Ruby readline extension was not compiled.
The Ruby zlib extension was not compiled.
ERROR: Ruby install aborted due to missing extensions
Try running `apt-get install -y libssl-dev libreadline-dev zlib1g-dev` to fetch missing dependencies.

readlineとかが抜けているみたい。

sudo apt-get install -y libssl-dev libreadline-dev zlib1g-dev

再度 Rubyをインストール。
rbenv install 2.2.3
今度は成功。 ruby -v で、2.2.3が確認できた。


エディタ

Sublime textを使うことにしていたので、インストール。
http://qiita.com/nonNoise/items/3a4e87c04cc59142cdb2

sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text-installer
とりあえず、これだけで、subl で起動できた。

あと、Package control と Sublimergeだけいれた。
http://uraramarry.blog.fc2.com/blog-entry-7.html
http://futago-life.com/sublime-text3-wiki/how-to/sublimerge

参考