WindowsとLinuxの関係まとめ
ファイルのやりとり(samba/ftp/http)とか、リモートデスクトップ(xnest/vnc)は面倒なので省略。
WindowsでLinuxのバイナリを互換APIで動かす | lina |
LinuxでWindowsのバイナリを互換APIで動かす | wine |
LinuxでLinuxのバイナリを互換APIで動かす | lina |
WindowsでWindowsのバイナリを互換APIで動かす | wine |
WindowsでWindows向けにLinuxのプログラムをコンパイル | cygwin |
LinuxでLinux向けにWindowsのプログラムをコンパイル | winegcc (mingw互換)、wine + windows向けのコンパイラ(動かす時はwineで)。 |
WindowsでLinux向けにLinuxのプログラムをコンパイル | なし |
LinuxでWindows向けにWindowsのプログラムをコンパイル | wine + windows向けのコンパイラ |
Windows内にLinuxをインストールしネイティブで動かす | wubi(Ubuntuのみ対応) |
Linux内にWindowsをインストールしネイティブで動かす | なし |
Linux内にLinuxをインストールしネイティブで動かす | lubi(Ubuntuのみ対応) |
Windows内にWindowsをインストールしネイティブで動かす | なし |
Linux内でWindowsを動かす | Qemu、VMware、Xen、KVM。(kvm-liteは知らね) |
Windows内でLinuxを動かす | Qemu、coLinux、VMware。(Xenは知らね。Hyper-Vは今後) |
Linux内でLinuxを動かす | Qemu、VMware、Xen、KVM、kvm-lite(lguestをkvmに移植したものらしい。カーネルは同一?異なる?)、lguest(カーネルは同一)、chroot(環境のみ) |
Windows内でWindowsを動かす | Qemu、VMware。(Xenは知らね。Hyper-Vは今後) |