Hatena::ブログ(Diary)

ミームの死骸を待ちながら このページをアンテナに追加 RSSフィード

We are built as gene machines and cultured as meme machines,
but we have the power to turn against our creators.
We, alone on earth,
can rebel against the tyranny of the selfish replicators.
- Richard Dawkins "Selfish Gene"

Add to Google Subscribe with livedoor Reader はてなRSSに追加

Jul 18(Sun), 2010

Let's Note R7にUbuntuとXPのデュアルブート環境を作ってから元に戻せなくなるまでのメモ


2008年ごろに環境構築したはいいがほとんど使わず、

使わないならもったいないと思って2010年7月に元に戻そうとしたもののハマった、という流れ。

はてなのprivateブログメモしていたが、色々整理する過程でここに移すことにした。

であるからして、所々時系列がおかしい記述があるし、技術的にいろいろ怪しいが、気にしない。


◆◆◆◆◆


2008年インストール


研究室スタンダード言語perlなので、一人Rubistを貫く信仰心もなく、先輩の遺産を読めるくらいに勉強しようとLet's NotePerlインストールを試みる。並行して、数学的にデータを解析するためにC言語を使っていた。※今となってはCもほとんど使わず仕舞い。

Visual C++を使っているものの操作がvimでないため、効率が下がりまくりだ。また、Active Perlやらcygwinやら…だんだんうんざりしてきた*1

そうだ、Linuxを入れよう。というわけで、以下、将来の自分のためのメモ


わからなかったことがわかるようになった記録、できなかったことができた記録は貴重だ。初めての出来事はその一回しか起こらないのだから、記録しておいたほうがいい。


というようなことを糸井さんあたりが言っていた気がするがソースがない。

id:wakutekaのようなクリーンインストールも少し考えたが、研究室PCデータ共有するし、就活WebエントリーWindowsじゃないといろいろめんどくさいし、デファクトスタンダード爆発しろと呟いてデュアルブートに決定した。

VMware入れた方が便利だった、という後知識。



機種
Let's Note R7
OS
Windows XP SP2
HDD
120GB, 現在30GB弱使用。パーティションわけなし(Cドライブのみ)。Ubuntuには40GBを割り当てることとした。
Linux Distribution
Ubuntu7.10 日本語 localized*2
DVD drive
USB接続。↑のDVDを入れて接続した状態で起動した。
ネットワーク
E-MOBILE D02HW。これも接続した状態で起動した。


Dual bootでインストールするところ

起動時、Windowsロゴが出る前にF2を押す*3と、BIOSメニュー(というのかどうか知らない)が表示される。「起動」項目で「USB CDD」をHard Diskより上にもってくる。

DVDからUbuntuが起動し、、、って何かノイズが出てイヤな感じの画面で止まりました。焦りつつ電源ボタンリセットして再チャレンジすると通る。謎。

しばらく放置するか一番上を選択するかそのまま放置していると、デスクトップが現れる。

次にネットワークの設定を行う。ここが一番苦労した。/var/log/syslogをtailしたり。よくわかんね。

auto ppp0

が追加されることを確認。

$ ifconfig

した結果の中にppp0があればつながっている証拠。次回以降のログインでは、

$ pon ppp0

とするとつながる模様。たまにうまくいかなくて再起動したりする。なんだろ。とりあえず、USBは起動前から刺していた方がよさそうだ。

さて、DVDから起動してインターネット接続が確認できたので、HDDUbuntuインストールする。デスクトップの「インストール」をダブルクリック

まず言語キーボードの設定。見栄を張らずどちらも日本語パーティションは約40GBを割り当てた。Windowsからデータを引き継げるらしいので、FirefoxとMyDocumentを引き継ぎ*4アカウントパスワードPC名などを設定して最終確認画面。


ここで怖いのはWindowsインストール領域を間違えて消してしまうことだけど、とりあえず「以下のパーティション初期化されます」項目の中に「SCSI(0,0,0)(sda)パーティション1」がないことを確認して安心しておこう。

これで再起動すればめでたくUbuntuインストールの完成。もう一度起動する前にちゃんとDVDドライブを外して、BIOS画面で起動優先度をHDD>CDDに直しておく。



Windowsメインで起動させる設定

デュアルブートにしていると最初OSを選択する画面が出てくるのだけど、今は何も操作しないとUbuntuが起動する要になっている。ここで、Ubuntuから

$ sudo vim /boot/grub/menu.lst

して設定を変えてやれば、windowsデフォルトで起動するようになる。menu.lstの内容は以下のようになっている。

# menu.lst - See: grub(8), info grub, update-grub(8)

# grub-install(8), grub-floppy(8),

# grub-md5-crypt, /usr/share/doc/grub

# and /usr/share/doc/grub-doc/.

## default num

# Set the default entry to the entry number NUM. Numbering starts from 0, and

# the entry number 0 is the default if the command is not used.

#

# You can specify 'saved' instead of a number. In this case, the default entry

# is the entry saved with the command 'savedefault'.

# WARNING: If you are using dmraid do not use 'savedefault' or your

# array will desync and will not let you boot your system.

default 4 # <-ここを0から4に変える

## timeout sec

# Set a timeout, in SEC seconds, before automatically booting the default entry

# (normally the first entry defined).

timeout 10


defaultの値を0から4に変えた。最初に出てくるブートローダー画面で何番目にWindowsが表示されているかによって、何番に変えればいいのか決まる。



インストール後の最新版アップデート

更新ファイルが240個あるとか言われたので、アップデートマネジャーを使ってプログラムをもろもろ更新。2時間くらいかかると脅されるが、結局xxxくらいで終わる。

加えて、どうやら最新版は8.04であるらしく、せっかくなので7.10からアップデートした。バルーンで出てきた表示に乗せられる形で、あまり設定を進めていないうちに。

アプリケーションインストール場所だが、


/usr/local 又は /opt が一般的です。

使い方はそれぞれ以下の通り。

 /usr/local は、直下にインストール

      他のアプリと同じディレクトリを共有する。

 /opt は、「ソフトウェア名」ディレクトリを作成し、インストール

      アプリ毎に別個のディレクトリを割り当てる。

Windows的にアプリ毎で管理したければ、 /optがお勧めです。

http://questionbox.jp.msn.com/qa2516236.html?StatusCheck=ON

とのことなのでFirefox3.0を/opt/下に入れる。/opt/下をいじる場合管理者権限が必要なのだが、Ubuntuは安全上の問題でrootログインができないようになっている。そこで、

$ sudo su

で擬似的にrootになれる。



Firefoxブラウザ間同期など設定。

UbuntuでのFirefoxも基本的にWinと同じように設定。アドオン状況とか自動で共有してくれるんないんかな*5Google Browser Syncはタブとか履歴メインやし。

firefoxアイコンクリックすると起動するのだが、これは

firefox %u

というコマンドを呼ぶらしい。firefoxというコマンド

/usr/bin/

下にシェルスクリプト(?)として存在してる。



日本語まわり



apt-getでいろいろインストール

今回初めて使ったのだが、Ubuntuではaptというパッケージ管理システム(?)が装備されている。rubygemsで少し似たことやったけど、あんなかんじだ。たぶん。とりあえずvimmerの端くれとしてvimフルインストール。(初期設定はvim-tinyで、機能が制限されている)


$ sudo apt-get install vim-full

続けてプログラム拡張パッケージいろいろ。

$ sudo apt-get install ruby

$ sudo apt-get install irb / rake / rubygems

$ sudo apt-get install vim-ruby / vim-perl / vim-rails*8

あと、一応原著持ってるんだけど、"Programming Ruby"もダウンロードしておく。

$ sudo apt-get install rubybook

Firefoxとかでfile:/usr/share/doc/rubybook/html/index.htmlを眺める他、w3mとかで

$ w3m /usr/share/doc/rubybook/html/index.html

サクサク拾い読むのもよいかもしれない。grepできるし。




Rも入れた

んでもって、先週から就活と並行して本格化しつつある本業(修士論文研究)のほうで、どうやら行列の対角化とか分布とか座標とか扱う必要があり、Cをガリガリ書くのもいいけど、Tsukuba.Rでhogelogが明らかにした所によればRの中身はCとLispであるらしく、ソースを適宜眺めればCの勉強にももなるんじゃないかと踏んで、まぁ何よりラクできそうなので、Ubuntu上でRと戯れる選択肢を取った。

※お前はこういう車輪の再発明をやってるから修論(ry



$ apt-cache search statistics

とやると、R関連のパッケージ候補がいくつか上がってきた。依存関係、推奨パッケージを表示してくれるのがありがたい。essvim版ないんかな? CRAN系は今はいいとして、apt-cache show でいろいろ眺めて考えた結果、

$ sudo apt-get install r-base-core/r-base-latex/r-base-dev

たちをインストールする事に決定*9。devはいろいろと依存していて、そいつらも同時にインストールされるため50MBくらい。最後に

$ sudo apt-get check

で、ちゃんと依存関係にあるパッケージがもれなくインストールされていることを確認し、終了。



2010年アンインストール


↓このへん参考にして、


大まかな手順は

です。「WinXPプリインストールされていてインストールCDが無く、フロッピーディスクドライブが無いFMV(ノートパソコン)」でどうやったかメモっておきます。

ページが見つかりません:@nifty

デュアルブート環境リセットしようとしたのだけど、どーにもうまくいかなかった。

まずは楽天が運営するポータルサイト : 【インフォシーク】Infoseek←この方法でXPインストールディスクを作成。フロッピー用のデータを分解して中身の必要なところを抜き出して、できたisoImgBurnCD-ROMに焼く。

その状態で上記の「インストール編」と同様にCD Driveから起動して、[R]キーで回復コンソールに入る...つもりが、ディスクチェックで弾かれ、MBRの書き換えまで進まなかった。

*1大学サーバーログインして研究する時はLinuxなので問題ないのだけど、自習用としてNote PCに簡単な開発環境を構築する必要があった

*2日経Linux 2008年4月付属DVD

*3:どのキーを押すかはBIOSによって違うらしい

*4:したが、なんかうまく引き継げてないかんじ。あてにしないほうがいい

*5最近Xmarksに落ち着いている。Chromeにも対応

*6:まずこの設定をやっておけば、システム > 設定 > キーボードショートカット でwindowsキーをmod4キーとして機能を割り当てられる

*7:もう最近親指シフトを諦めていたりする…あんま日本語入力改善の必要性を感じてないし。なおUbuntuデフォルト親指シフト入力を選択可能

*8id:ukstudioVImM#2発表を思い出しながら

*9coreだけで40MB食いおる

tfmagiciantfmagician 2010/07/18 20:14 デュアルブート環境は面倒くささが半端じゃないので、ウチでは今は仮想化使ってます。
Linuxなら仮想環境でも十分動いてくれるし、ブートする手間もない。それにターミナルでLinuxにアクセス出来るのも良いです。
今じゃ完全にubuntuもサーバ版に変えてしまって、ターミナルでしか作業してません。
もし、またデュアルブート環境いれることがあればぜひ仮想化で(笑

ちなみにCDブートのLinuxとか使えばMBRは書き換えれそう...ですが、責任持てないのとスキルがないので、余計なことは言いません^^;

HashHash 2010/07/18 20:33 いやー、デュアルブート、全く以て使いませんでしたw

最近は仮想化が常識みたいですね。気軽に作って壊せるのが魅力、だとか。仕事or自宅PCをリニューアルすることがあればやってみますね
(最近、先輩のマシンを引き継いで使ってる仕事用PCの重さが半端ない。。。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/Hash/20100718/ubuntuwithwindows