web-dev-qa-db-ja.com

現在インストールされているUbuntuをWindowsから実行することはできますか?

Windows XPとUbuntuを別々のパーティションにインストールしています。

UbuntuのインストールをWindows内から「起動」することは可能ですか?私が探しているのは仮想マシンに似たものですが、ハードドライブに既にインストールされているUbuntuのコピーを実行します。 UbuntuとWindowsをデュアルブートできるようにしたいのですが、再起動することなくWindows内からUbuntuのインストールにアクセスすることもできます。

9
Am1rr3zA

CoLinuxを使用して、colinuxでUbuntuカーネルを実行できます。

  1. Ubuntuを別のパーティションに通常どおりインストールし、Ubuntu/XPの間でデュアルブートするようにコンピューターを構成しました。

  2. CoLinux Webサイトで入手可能なバックポートイメージ付きのDebianでcoLinuxをインストールしました。

  3. UbuntuパーティションをマウントできるようにcoLinuxを構成しました。ここでのコツは、正しいパーティション番号を把握することです。 coLinuxのパーティション番号は、Ubuntuでコンピューターを起動するときに使用されるパーティション番号よりも小さいようです。私の場合、セットアップが必要でした:

    <block_device index="1" path="\Device\Harddisk0\Partition5" enabled="true" alias="hda7"/>
    
  4. バックポートイメージを使用してDebianでcoLinuxを起動し、起動後にubuntuパーティションを私の場合にマウントします/dev/hda7

  5. CoLinux内でubuntuを起動できるようにするには、起動時に自動起動されるいくつかのサービスをオフにする必要があります。それらのほとんどは何らかの形でハードウェアに関連し、coLinux内ではサポートされません。 colinux内でubuntuを実行していない場合でも、これらのサービスを実行する必要があります。 http://wiki.colinux.org/cgi-bin/DualBootSystem に従って/etc/inid.d/colinuxスクリプトを最初に作成することでこれを行いました。
    このスクリプトはもちろん、「debian with backports」イメージではなく、ubuntuパーティションの/etc/init.dディレクトリに作成する必要があります。
    このスクリプトを作成したら、default.colinux.xmlファイルを編集して、COLINUX=1ブートパラメーターを含める必要があります(私の場合)。

    <bootparams>root=/dev/hda8 COLINUX=1</bootparams>
    

    このスクリプトにより、coLinux内で起動するときに一部の自動起動サービスをオフにできますが、ubuntuでコンピューターをデュアルブートするときにこれらのサービスを実行できます。 /etc/rcS.dディレクトリにリンクを挿入して、ブート時にこのスクリプトを実行することも確認する必要があります。

  6. 次のステップは、/etc/init.d(ubuntuパーティション上)のサービススクリプト内にifステートメントを挿入して、サービスを有効にすることです。

    if [ -f /var/local/colinux ] ; then
    exit 0
    fi
    


    coLinuxを起動するには、coLinux内で起動するときに次のサービスをオフにする必要がありました。これらのサービスのいずれかが実行されていると、起動中にcoLinuxがクラッシュしました。

    /etc/init.d/gdm 
    /etc/init.d/powernowd 
    /etc/init.d/hotkey-setup 
    /etc/init.d/pcmcia 
    /etc/init.d/vbesave
    
  7. 他のファイルのcolinuxカスタマイズバージョンを作成します。上記のinit.dのcolinuxスクリプトを使用すると、colinux-versionとcolinux以外のバージョンのいくつかのファイルを作成できます。私の場合、次のファイルの特別なバージョンがあります。

    /etc/fstab(coLinuxは、ntfs読み取り専用マウントの代わりにsmbfsを使用してntfsパーティションをマウントします)
    /etc/network/interfaces(DHCPを使用してcolinuxを動作させなかったため、代わりにIP番号がハードコードされています)
    /etc/gdm/gdm.conf(ブート時にgdmを起動できないため、これが使用されるかどうかはわかりませんが、coLinuxのすべての[サーバー]を無効にした特別なバージョンがあります。 vncが必要かどうかわかりません)

    これらのファイルをこのように設定するときは、通常のファイルがブートごとに* -colinuxまたは* -non-colinuxバージョンで上書きされるため、正しいファイルを編集することを忘れないでください。ファイルを上書きする代わりにシンボリックリンクを設定することは可能かもしれませんが、私はこれをテストしていません。

  8. 最後に、「debian with backports」イメージの代わりにUbuntuパーティションを使用してブートするようにcoLinuxをセットアップする必要があります。これは、default.colinux.xmlファイルにブートパーティションを設定することで行われます。私の場合は/dev/hda8
    <bootparams>root=/dev/hda8 COLINUX=1< /bootparams>

  9. これで、コンピューターのブート時にdualboot(grub)メニューで選択するか、XPでcoLinuxを起動することにより、Ubuntuを起動できます。coLinux内で実行している場合、Ubuntuカーネルは実際には代わりに使用されていませんcoLinuxカーネルが使用されていますこれは、たとえばカーネルとカーネルモジュールを再コンパイルする必要がある場合に考慮することが重要です。

最後に、私と同じ間違いをしないでください。このスレッドで説明したように、私はXP/coLinuxを休止状態モードでスリープ状態にしてから、Ubuntuをデュアルブートしました。私のUbuntuファイルシステムは、XPの次回の起動時に破損したため、Ubuntuを完全に再インストールすることにしました。

10
Sajad Bahmani

andLinuxは、Windows 2000ベースのシステム(2000、XP、2003、Vista、7、32ビットバージョンのみ)でシームレスに実行される完全なUbuntu Linuxシステムです。このプロジェクトは、GP2XコミュニティのDynamism向けに開始されましたが、そのユーザーベースは元の設計をはるかに超えています。 Linuxは無料であり、今後も引き続き使用されますが、寄付が大いに必要です。

andLinuxは、コアとしてcoLinuxを使用しているため、多くの人にとって混乱を招きます。 coLinuxは、WindowsへのLinuxカーネルのポートです。このテクノロジーは仮想マシンでLinuxを実行するのに少し似ていますが、coLinuxは、エミュレートされたPCではなく、WindowsとLinuxカーネルの合併であるという点で異なります。 XmingはXサーバーとして、PulseAudioはサウンドサーバーとして使用されます。

http://www.andlinux.org/

1
Sajad Bahmani

Ubuntuが別のパーティションにある場合は、物理パーティションを仮想化する* .vmdkファイルを作成でき、virtualbox内でこのvmdkファイルから起動できるはずです。

Vmdkファイルを作成するためにあなたが探すコマンドは次のようなものだと思います:

VBoxManage internalcommands createrawvmdk -filename <Absolute Path to output File> -rawdisk /dev/sda -register

私はこれを自分でやったことがないので、これ以上あなたを助けることはできません

1
stapel

仮想マシンなしでWindowsマシンからUbuntuインストールを起動できるとは思わない。方法があれば、それ以外はクールです。 VMとはどう違いますか?

0
myusuf3

http://wubi-installer.org/ にあるWubiは、まさにあなたが望むものを手に入れるかもしれません。

Webサイトから:「Wubiは、Windowsユーザー向けに公式にサポートされているUbuntuインストーラーです。ワンクリックでLinuxの世界に連れて行くことができます。Wubiを使用すると、他のWindowsアプリケーションと同様にUbuntuを簡単かつ安全にインストールおよびアンインストールできます。 LinuxとUbuntuに興味がありますか?試してみるのがこれまでになく簡単になりました!」

0
jjesse