「Windows で簡単に Linux を使う方法」の編集履歴(バックアップ)一覧はこちら
追加された行は緑色になります。
削除された行は赤色になります。
&bold(){【お知らせ】}
----
&bold(){<2019/05/07 追記>}
本ページはあまり意味のある内容では無くなりましたので、トップページからのリンクを外しました。
&bold(){<2019/05/02 追記>}
仮想ハードディスクイメージの Ubuntu バージョンが 14.04 までしかアップされていないため、18.04 などの Ubuntu バージョンをインストールした場合は、ISO イメージから直接インストールした方が良いかもしれません。
・https://www.ubuntulinux.jp/download/ja-remix
&bold(){<2017/08/24 追記>}
「3Dアクセラレーションを有効化」は、「Guest Additions のインストール」を行ってから対応する必要がありました。その修正を行いました。
&bold(){【本題】}
----
Windows で Cygwin を使うのもいいが、やはりちゃんとした Linux を使いたい!!
そんなときは、以下の方法で簡単に Linux(Ubuntu)環境を立ち上げることができます。
1) VirtualBox をインストールする。
・https://www.virtualbox.org/wiki/Downloads
2) 次のページから Ubuntu 14.04 (以降)をダウンロードし、VirtualBox で起動する。
・https://www.ubuntulinux.jp/download/ja-remix-vhd
3) インターネットにプロキシを介して接続している場合は、メニューバーから「システム設定」->「ネットワーク」を開き、プロキシの設定を行う。
4) メニューバー左上のアイコン「Dash バー」を開き、up を検索するとアップデートマネージャーが表示される。このアップデートマネージャーを起動して、Ubuntu を 18.04 にアップグレードする。
5) 再起動し、ログインする。
6) メニューバーにあるCDマークのアイコンがあれば右クリックして「取り出し」をし、上部のメニューバーにあるデバイスメニューから「Guest Additions のインストール」を選択して、インストールを行う。
7) シャットダウンする。
8) Oracle VM VirtualBox マネージャー の「設定」の「ディスプレイ」を選択し、「3Dアクセラレーションを有効化」にチェックを入れる。
・http://sicklylife.hatenablog.com/entry/2016/11/28/210525
9) 再起動し、ログインする。
10)メニューバーから「システム設定」->「ソフトウェアとアップデート」を開き、「追加のドライバー」タブからプロプライエタリドライバーを必要に応じて選択し、適用する。(最近の Ubuntu では特に使わなくても問題ないような気もします。)
・http://qiita.com/ktrkmk/items/155c89a8409ff292a2d9
11)メニューバーから「システム設定」->「ディスプレイ」を開き、ディスプレイの解像度を調整する。また、「システム設定」->「外観」を開き、背景や Launcherアイコンのサイズ を変更する。
12) Ubuntu に Emacs 等をインストールする。
$ sudo add-apt-repository ppa:kelleyk/emacs
$ sudo apt update
$ sudo apt install emacs26 emacs26-el
$ sudo apt install cmigemo
※ Emacs-25系がインストールされている場合、emacs25-common と emacs26-common がコンフリクトするため emacs25-common を予め削除しておいてください。
※ 以下のサイトで、tramp 利用時の不具合が報告されています。この問題は、本ページで紹介している「[[tramp を tramp-method “scp” で使うための設定]]」を行うことでも回避できます。
(&color(blue){Windows 10 1803 以降では、この不具合は発生しないように思います。})
・https://yo.eki.do/notes/emacs-windows-2017
※ プロキシが必要な環境下では add-apt-repository 実行時の sudo に -E オプションを付けてください。
・http://qiita.com/aKenjiKato/items/18f9b8553f8ad4117d79
※ Ctrl-Space で入力メソッドの切り替えを行わないようにするための設定は、「Fcitx設定」や「Ibusの設定」で行えるようです。
※ Ctrl-; がうるさいときはこちら。
・http://citrras.com/archives/1336
13) 次のページから Migu 1M フォントをダウンロードして、ttf ファイルを ~/.local/share/fonts ディレクトリ配下にコピーする。(fonts ディレクトリ配下に、サブディレクトリを作って置いても大丈夫です。)
・http://mix-mplus-ipa.osdn.jp/migu/
※ 生成が必要ですが Ricty 系もお勧めです。
そして次のコマンドを実行する。
$ fc-cache -fv
14) ~/.emacs.d/init.el 等に次のフォントの設定を行う。
;; デフォルト フォント
(set-face-attribute 'default nil :family "Migu 1M" :height 120)
;; プロポーショナル フォント
(set-face-attribute 'variable-pitch nil :family "Migu 1M" :height 120)
;; 等幅フォント
(set-face-attribute 'fixed-pitch nil :family "Migu 1M" :height 120)
;; ツールチップ表示フォント
(set-face-attribute 'tooltip nil :family "Migu 1M" :height 90)
※ この設定は gnupack の init.el にある設定を転記したものです。
15) Ubuntu に mozc 関連パッケージをインストールする。
$ sudo apt install emacs-mozc-bin
$ sudo apt install mozc-utils-gui
16) 次のページの内容に従い、日本語入力環境のインストール、設定を行う。
・[[emacs-mozc を動かすための設定(Emacs 設定編)]]
※ Windows版 Emacs の説明ページですが、「(共通)」の部分の内容はほぼ Linux版 Emacs でも適用できますので、参考としてください。
17)~/.emacs.d/init.el に以下の設定を行う。
<色の設定>
;; 色を設定する
(add-to-list 'default-frame-alist '(foreground-color . "white"))
(add-to-list 'default-frame-alist '(background-color . "black"))
<coding-system の設定>
(prefer-coding-system 'utf-8-unix)
<shell の設定>
(setq shell-file-name "/bin/bash")
(setq shell-command-switch "-c")
(setq explicit-shell-file-name shell-file-name)
<migemo の設定>
(setq migemo-command "cmigemo")
(setq migemo-options '("-q" "--emacs"))
(setq migemo-dictionary "/usr/share/cmigemo/utf-8/migemo-dict")
(setq migemo-user-dictionary nil)
(setq migemo-regex-dictionary nil)
(setq migemo-coding-system 'utf-8-unix)
(load-library "migemo")
(migemo-init)
----
これで最低限の環境は揃うと思います。
「[[リモートマシン上の Emacs から、ローカルマシンの Windowsアプリケーションソフトを起動するための設定]]」の設定をすると、Cygwin とも連携が可能となり便利になると思います。
----
<変更履歴>
・2017/08/24 「3Dアクセラレーションを有効化」を「Guest Additions のインストール」の後に行うように修正を行った。
----
#javascript(){{
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-40267130-1', 'atwiki.jp');
ga('send', 'pageview');
</script>
}}
&bold(){【お知らせ】}
----
&bold(){<2019/05/07 追記>}
本ページはあまり意味のある内容では無くなりましたので、トップページからのリンクを外しました。
&bold(){<2019/05/02 追記>}
仮想ハードディスクイメージの Ubuntu バージョンが 14.04 までしかアップされていないため、18.04 などの Ubuntu バージョンをインストールした場合は、ISO イメージから直接インストールした方が良いかもしれません。
・https://www.ubuntulinux.jp/download/ja-remix
&bold(){<2017/08/24 追記>}
「3Dアクセラレーションを有効化」は、「Guest Additions のインストール」を行ってから対応する必要がありました。その修正を行いました。
&bold(){【本題】}
----
Windows で Cygwin を使うのもいいが、やはりちゃんとした Linux を使いたい!!
そんなときは、以下の方法で簡単に Linux(Ubuntu)環境を立ち上げることができます。
1) VirtualBox をインストールする。
・https://www.virtualbox.org/wiki/Downloads
2) 次のページから Ubuntu 14.04 (以降)をダウンロードし、VirtualBox で起動する。
・https://www.ubuntulinux.jp/download/ja-remix-vhd
3) インターネットにプロキシを介して接続している場合は、メニューバーから「システム設定」->「ネットワーク」を開き、プロキシの設定を行う。
4) メニューバー左上のアイコン「Dash バー」を開き、up を検索するとアップデートマネージャーが表示される。このアップデートマネージャーを起動して、Ubuntu を 18.04 にアップグレードする。
5) 再起動し、ログインする。
6) メニューバーにあるCDマークのアイコンがあれば右クリックして「取り出し」をし、上部のメニューバーにあるデバイスメニューから「Guest Additions のインストール」を選択して、インストールを行う。
7) シャットダウンする。
8) Oracle VM VirtualBox マネージャー の「設定」の「ディスプレイ」を選択し、「3Dアクセラレーションを有効化」にチェックを入れる。
・http://sicklylife.hatenablog.com/entry/2016/11/28/210525
9) 再起動し、ログインする。
10)メニューバーから「システム設定」->「ソフトウェアとアップデート」を開き、「追加のドライバー」タブからプロプライエタリドライバーを必要に応じて選択し、適用する。(最近の Ubuntu では特に使わなくても問題ないような気もします。)
・http://qiita.com/ktrkmk/items/155c89a8409ff292a2d9
11)メニューバーから「システム設定」->「ディスプレイ」を開き、ディスプレイの解像度を調整する。また、「システム設定」->「外観」を開き、背景や Launcherアイコンのサイズ を変更する。
12) Ubuntu に Emacs 等をインストールする。
$ sudo add-apt-repository ppa:kelleyk/emacs
$ sudo apt update
$ sudo apt install emacs26 emacs26-el
$ sudo apt install cmigemo
※ Emacs-25系がインストールされている場合、emacs25-common と emacs26-common がコンフリクトするため emacs25-common を予め削除しておいてください。
※ 以下のページで、tramp 利用時の不具合が報告されています。この問題は、本ページで紹介している「[[tramp を tramp-method “scp” で使うための設定]]」を行うことでも回避できます。
(&color(blue){Windows 10 1803 以降では、この不具合は発生しないように思います。})
・https://yo.eki.do/notes/emacs-windows-2017
※ プロキシが必要な環境下では add-apt-repository 実行時の sudo に -E オプションを付けてください。
・http://qiita.com/aKenjiKato/items/18f9b8553f8ad4117d79
※ Ctrl-Space で入力メソッドの切り替えを行わないようにするための設定は、「Fcitx設定」や「Ibusの設定」で行えるようです。
※ Ctrl-; がうるさいときはこちら。
・http://citrras.com/archives/1336
13) 次のページから Migu 1M フォントをダウンロードして、ttf ファイルを ~/.local/share/fonts ディレクトリ配下にコピーする。(fonts ディレクトリ配下に、サブディレクトリを作って置いても大丈夫です。)
・http://mix-mplus-ipa.osdn.jp/migu/
※ 生成が必要ですが Ricty 系もお勧めです。
そして次のコマンドを実行する。
$ fc-cache -fv
14) ~/.emacs.d/init.el 等に次のフォントの設定を行う。
;; デフォルト フォント
(set-face-attribute 'default nil :family "Migu 1M" :height 120)
;; プロポーショナル フォント
(set-face-attribute 'variable-pitch nil :family "Migu 1M" :height 120)
;; 等幅フォント
(set-face-attribute 'fixed-pitch nil :family "Migu 1M" :height 120)
;; ツールチップ表示フォント
(set-face-attribute 'tooltip nil :family "Migu 1M" :height 90)
※ この設定は gnupack の init.el にある設定を転記したものです。
15) Ubuntu に mozc 関連パッケージをインストールする。
$ sudo apt install emacs-mozc-bin
$ sudo apt install mozc-utils-gui
16) 次のページの内容に従い、日本語入力環境のインストール、設定を行う。
・[[emacs-mozc を動かすための設定(Emacs 設定編)]]
※ Windows版 Emacs の説明ページですが、「(共通)」の部分の内容はほぼ Linux版 Emacs でも適用できますので、参考としてください。
17)~/.emacs.d/init.el に以下の設定を行う。
<色の設定>
;; 色を設定する
(add-to-list 'default-frame-alist '(foreground-color . "white"))
(add-to-list 'default-frame-alist '(background-color . "black"))
<coding-system の設定>
(prefer-coding-system 'utf-8-unix)
<shell の設定>
(setq shell-file-name "/bin/bash")
(setq shell-command-switch "-c")
(setq explicit-shell-file-name shell-file-name)
<migemo の設定>
(setq migemo-command "cmigemo")
(setq migemo-options '("-q" "--emacs"))
(setq migemo-dictionary "/usr/share/cmigemo/utf-8/migemo-dict")
(setq migemo-user-dictionary nil)
(setq migemo-regex-dictionary nil)
(setq migemo-coding-system 'utf-8-unix)
(load-library "migemo")
(migemo-init)
----
これで最低限の環境は揃うと思います。
「[[リモートマシン上の Emacs から、ローカルマシンの Windowsアプリケーションソフトを起動するための設定]]」の設定をすると、Cygwin とも連携が可能となり便利になると思います。
----
<変更履歴>
・2017/08/24 「3Dアクセラレーションを有効化」を「Guest Additions のインストール」の後に行うように修正を行った。
----
#javascript(){{
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-40267130-1', 'atwiki.jp');
ga('send', 'pageview');
</script>
}}