
Ubuntu日本語フォーラム

ログインしていません。
ここの方法「https://wiki.ubuntulinux.jp/UbuntuTips/UsbInstall/InstallXubuntuOnUsbMemory」を使ってUSBメモリーにいれたのですが、ポータブルHDDにXubuntu丸ごと、つまり現在の状態を、OSを、ポータブルHDDに移動させたいのです。HDDのファイルシステムはFAT32(もしくはNTFS)、パーティションは一つで。これには、「boot」フォルダなどをHDDにコピーし、その後syslinuxでブートセクタ(?)を書き込めばよいのでしょうか?もし違っていましたら(多分違ってると思いますが)、どうすればよいのか教えてください。
最後の編集者: nicotyu (2009-03-24 12:13:16)
オフライン
違っていますね。
メモリーにインストールした時と同じようにHDDにインストールする。
メモリーから必要なファイルをHDDにコピーする。
個人的にはこちらのインストール方法をおすすめします。
https://wiki.ubuntulinux.jp/UbuntuTips/UsbInstall/InstalltoUSBStorage
オフライン
jackalopeさん、ありがたいのですが、
「メモリーにインストールした時と同じようにHDDにインストールする。
メモリーから必要なファイルをHDDにコピーする。」
と言われても、それだとパーティションが二つ(三つ)に切られてしまうし、一つだけ残すにもどれを切ればいいかわかりません。
HDDにするように普通にインストールするのはちょっと都合上できませんし。なので、出来るだけパーティションは一つにしたいのです。
FAT32で。もしそんな方法があれば教えていただきたいです。
オフライン
nicotyu による投稿:
HDDにするように普通にインストールするのはちょっと都合上できませんし。なので、出来るだけパーティションは一つにしたいのです。
FAT32で。もしそんな方法があれば教えていただきたいです。
まず、FAT32のディスクに直接Ubuntuのディレクトリ(フォルダ構成)を配置して起動する、というような事は不可能です。
(FAT32ファイルシステムはLinuxの動作に必要な情報を格納する能力がありません)
残るは、Wubiが取っている方法で、FAT32のディスク内に、Ubuntuを起動できるファイルシステムの仮想ディスクイメージファイルを作る方法となります。
※以下、USB外付けから起動したいPCの内蔵HDDにWindowsXPが入っている前提で話を進めます。
http://ja.wikipedia.org/wiki/Wubi
WubiはWindowsブートメニューにUbuntu起動用エントリを追加する。UbuntuはWindowsファイルシステム上の1個のファイルとしてインストールされる(例: c:\ubuntu\disks\root.disk)。このファイルはUbuntu側からは1個のディスクパーティションに見える[1]。WubiはまたスワップファイルもWindowsファイルシステム上に作成し(例: c:\ubuntu\disks\swap.disk)、ホストOSの仮想メモリに追加する。このファイルはUbuntuからは増設メモリの様に見える[1]。
nicotyuさんの例では、root.diskとswap.diskのファイルがUSBメモリに出来るようになれば良いわけです。
(ただし、FAT32に置くということでroot.disk、すなわちUbuntuシステム全体が4GB以内になります)
ということで「wubi usb」で検索してみたところ、wubiでUSB外付けハードディスクにUbuntu 8.04をインストールされている方がいらっしゃいました。USB外付けメモリでも同様の工程になると思われます。
http://itmst.blog71.fc2.com/blog-entry-97.html
こちらによれば、どうやらUSBストレージに置いたUbuntuシステムで起動するには、Ubuntuの起動に必要なファイル一式がそのPCの内蔵HDDに存在する必要があるようです。
以上をまとめると、
・Wubiを使ってroot.diskとswap.diskがUSBメモリに出来るようにすれば一応可能
・起動に必要なファイルは内蔵HDDの中なので、そのUSBを他のPCに差し込んでもUbuntuで起動できるわけではなく、携帯性はない
・Ubuntuの一部分(起動部分)がUSBメモリの中のroot.diskと内蔵HDDに分散しているので、システムアップデート、アップグレード等はすんなり行かない可能性が非常に高い
となるかと思います。
私感では出来ないこともないがメリットが少ないな、と思いました。
これならVMwareやVirtualBox他の仮想PCソフトを使う事にして、その仮想PCデータをUSBメモリで持ち運んだ方が良さそうに思います。
※追記、編集しました、最初の投稿を読んでいませんでした・・・
ポータブルHDDにXubuntu丸ごと、つまり現在の状態を、OSを、ポータブルHDDに移動させたいのです。HDDのファイルシステムはFAT32(もしくはNTFS)、パーティションは一つで。
これには
・USBメモリの実ファイルシステムをイメージ化して(今のUSBメモリのXubuntuが全体で4GBを超えていたらこの時点でアウト)
・Wubi環境を整えて、起動に必要なファイルを内蔵HDDにコピーし
・内蔵HDDから起動を開始し、ルートファイルシステムとしてポータブルHDDのroot.diskを読むように設定する
となると思われますが、こちらは定番の方法のようなものが私はわかりません。
※root.diskを実ファイルシステムに展開するという、逆のものはあったのですが・・・(http://lubi.sourceforge.net/lvpm.html)
いずれにせよ、「大変だけど実りが少ない」感はあります。
最後の編集者: ack (2009-03-24 11:02:27)
オフライン
ackさん、詳しく教えていただきありがとうございます。しかし、見る限り、自分には出来そうにもありません。なので、恐縮ですが、USBメモリをこのまま使い続けていこうと思います。本当にありがとうございました。
最後の編集者: nicotyu (2009-03-24 14:56:32)
オフライン