colinux、Virtual PC、およびデスクトップで耇数のオペレヌティングシステムを同時に䜿甚する

前文


最近、私はいく぀かのコヌドを曞く必芁があり、その䜜業の結果を異なるプラットフォヌムでテストする必芁がありたす。 圓然、仮想マシンを䜿甚したす。
私のほかに、劻も私のラップトップを䜿甚しおいるため、そのメむンOSはwinxpです。 原則ずしお、䜕を扱うかは気にしたせんので、りィンドりを 

以前、IceWMをりィンドりマネヌゞャヌずしお䜿甚しおいたずき、耇数の「デスクトップ」を䜿甚しお、個別に割り圓おられた堎所でさたざたなテヌマアプリケヌションを起動できるこずが気に入っおいたした。 窓の䞋にもこのような機䌚がありたすが、私が詊したナヌティリティにはいく぀かの欠点があったので、遅かれ早かれそれらを攟棄しなければなりたせんでした...最終的に、私はsysinternalsから デスクトップに萜ち着きたした、それはたた欠陥がないわけではありたせんが、その安定性仕事ず小さなサむズがすべおの「短所」を䞊回りたした。

目的


達成しようずしおいるこず



必芁なもの


coLinuxはここからダりンロヌドできたす WindowsでLinuxカヌネルを実行するために必芁です
Virtual PCはここからダりンロヌドできたす Windows OSでWindows OSを実行するために必芁です:)。 他の仮想マシンを䜿甚できたす自宅ではVirtualBoxを䜿甚し、職堎ではVirtual PCを䜿甚。これは重芁ではありたせんが、この蚘事ではVirtual PCに぀いお説明したす。
linuxディストリビュヌション 以䞋、Slackware 12.2を䜿甚するため、これに぀いお説明したす
こちらからPuTTYをダりンロヌドしお、ssh経由で仮想マシンにアクセスできたす。
ここからXmingをダりンロヌドしおください。X11プロトコルを介しおグラフィカルLinuxアプリケヌションを実行する必芁がありたす。

むンストヌル自䜓


デスクトップ

最初に、デスクトップをむンストヌルしたす。すべおがシンプルで明確です-ダりンロヌド、解凍、実行

画像

「テヌブル」を切り替える最も䟿利な方法は、win-digitをホットキヌずしお蚭定するこずだず思いたした。

仮想PC

むンストヌルプロセス自䜓も簡単です。ダりンロヌドしおむンストヌラヌを実行し、目的のオペレヌティングシステムをVirtual PCにむンストヌルしたす。 泚意したいニュアンスが1぀だけありたす... win-digitがゲストシステムによっおむンタヌセプトされないようにするには、スクリヌンショットに瀺すようにキヌボヌド蚭定を構成する必芁がありたす。

Virtual PC Console ...メニュヌ項目File \ Options

画像

次に、 キヌボヌドセクションを遞択したす

画像

これらの蚭定をむンストヌルした埌、win-digitでゲストシステムから目的の「デスクトップ」に簡単に切り替えるこずができたす。

coLinuxをむンストヌルする

次に、より耇雑なトピック-coLinux内ぞのLinuxディストリビュヌションのむンストヌルに進みたす。
たず、coLinuxをむンストヌルする必芁がありたす。
coLinuxのむンストヌル䞭に、目的のむメヌゞを埌でダりンロヌドするため、[ ルヌトファむルシステムむメヌゞダりンロヌド]チェックボックスをオフにする必芁がありたす。 coLinuxはc\ colinuxにむンストヌルする必芁がありたす。次に、Linux Slackware 12.2ディストリビュヌションむメヌゞが必芁です。 䜜業䞭の「ミラヌ」の1぀http://slackware.com/getslack/から取埗できたす。DVDむメヌゞをダりンロヌドし、ファむル名slack12.isoのc\ colinux \ linux \ディレクトリに配眮する必芁がありたす。
次に、空のファむルを䜜成しおドラむブずしお接続する必芁がありたす。
c\> fsutil.exeファむルcreatenew c\ colinux \ linux \ hda.img 7000000000
c\> fsutil.exeファむルcreatenew c\ colinux \ linux \ hdb.img 3000000000
c\> fsutil.exeファむルcreatenew c\ colinux \ linux \ swap.img 300000000

次に、c\ colinux \ディレクトリにcoLinux起動オプションを含むファむルを䜜成する必芁がありたす-Slackware install.confを盎接むンストヌルするため
カヌネル= vmlinux
hda = c\ coLinux \ linux \ hda.img
hde = c\ coLinux \ linux \ swap.img
hdd = c\ coLinux \ linux \ slack12.iso
ルヌト= / dev / ram load_ramdisk = 1 prompt_ramdisk = 0 ramdisk_size = 10000
initrd = initrd.img
mem = 256

Slackwareのその埌のむンストヌルでは、coLinuxの最初の実行時にinitrd.imgファむルが必芁になりたす。これは、ダりンロヌドされた配垃むメヌゞ内にありたす。 そこから抜出するには、7zipアヌカむバたたはwinrarを䜿甚できたす。 c\ coLinux \ linux \ディレクトリに解凍したす

Slackwareをむンストヌルする

すべおの準備が敎ったら、Linuxのむンストヌルを開始する必芁がありたす。 c\ coLinux \ディレクトリから、次のコマンドを実行したす。
colinux-daemon.exe -t nt install .conf

キヌボヌドレむアりトを遞択しおナヌザヌ名を入力するプロンプトが衚瀺されたす。Enterキヌを2回抌すこずができたす。 次に、Linuxディストリビュヌションディスクを接続したす
マりント/ dev / hdd /フロッピヌ

スワップ郚門を぀なぐ
mkswap / dev / hde
swapon / dev / hde

Linuxをむンストヌルするためのメむンセクションをフォヌマットしおマりントしたす。
mkfs.ext2 -j / dev / hda

ずにかく続行する質問に y、n yず答える必芁がある
マりント/ dev / hda / mnt

次に、必芁なパッケヌゞをむンストヌルする必芁がありたす
cd /フロッピヌ/ slackware
installpkg -root / mnt ./a/*.tgz ./ap/*.tgz ./d/*.tgz ./f/*.tgz ./l/*.tgz ./n/*.tgz

すべおのパッケヌゞをむンストヌルした埌、ファむル/ mnt / etc / fstabを線集しお、その埌のダりンロヌドですべおのパヌティションが正しく接続されるようにする必芁がありたす。
このようにファむルを線集できたす
nano / mnt / etc / fstab

次の行を挿入する
  / dev / hda / ext3 ro、noatime 2 2
 / dev / hdb /ホヌムext3 rw、noatime 2 2
 / dev / hdd / media / dvd iso9660デフォルト0 0
 / dev / hdeスワップスワップデフォルト0 0
 proc / proc procデフォルト0 0
 devpts / dev / pts devpts gid = 5、モヌド= 620 0 0 


ファむルを保存したら、次のコマンドで仮想マシンをオフにしたす。
パワヌオフ


サヌビスずしおcoLinuxを実行する

ここで、c\ colinux \ディレクトリに暙準のcoLinux起動オプションを䜿甚しおファむルを䜜成する必芁がありたす
slack.conf
カヌネル= vmlinux
hda = c\ coLinux \ linux \ hda.img
hdb = c\ coLinux \ linux \ hdb.img
hdd = c\ coLinux \ linux \ slack12.iso
hde = c\ coLinux \ linux \ swap.img
ルヌト= / dev / hda
ろ
initrd = initrd.gz
mem = 128
cocon = 120x40
eth0 = tuntap

次に、むンストヌルされたSlackwareを初めお実行したす
colinux-daemon.exe -t nt slack .conf

すべおがうたくいき、OSが起動したら、 / etc / profileファむルの最埌に次の行を配眮する必芁がありたす。
゚クスポヌトLANG = ru_RU.UTF-8

そのため、ロケヌルずしおUTF-8を䜿甚したす。
たた、ゲストシステムのIPアドレスを蚭定する必芁がありたす。ファむル/etc/rc.d/rc.inet1.confで 、IPアドレス、マスク、デフォルトゲヌトりェむを蚭定する必芁がありたす。

 IPADDR [0] = "192.168.0.2"
 NETMASK [0] = "255.255.255.0"
ゲヌトりェむ= "192.168.0.1"


再起動
再起動

むンストヌルされたSlackwareをWindowsサヌビスずしお実行したす
cd c\ colinux
colinux-daemon.exe --install-service colinux slack .conf
net start colinux

sshを介しおゲストマシンに接続できた堎合、次の手順に進むこずができたす...

Xming Xming Serverをむンストヌルしたす


Xmingのむンストヌルず構成は非垞に簡単ですが、私が詳しく説明したくない明らかな点がいく぀かありたす...


さらに...


フォント接続

私のように、ロシア語のテキストを衚瀺しお入力したい堎合は、キリル文字フォントをむンストヌルする必芁がありたす。 これを行うには、フォントディレクトリで実行するだけで非垞に簡単です。
mkfontdir
mkfontscale

䞊蚘のナヌティリティはcigwinキットから取埗できたす。たたは、単にフォントディレクトリ党䜓をLinuxマシンにコピヌしお、そこでコマンドを実行するこずもできたす。
フォントディレクトリは、ファむルC\ Program Files \ Xming \ font-dirsに曞き蟌む必芁がありたす。

Xサヌバヌ接続の䜜成

䜿甚するキヌボヌドレむアりトずそれらの切り替え方法を指定するには、それらをパラメヌタずしお指定する必芁がありたす。
ロシア語ず英語の2぀のキヌボヌドレむアりトが必芁で、Alt-Shiftで切り替える堎合、オプションは次のようになりたす。
-xkblayout us、ru -xkbvariant basic、winkeys -xkboptions grpalt_shift_toggle

スクリヌンショットは、別の「デスクトップ」でXサヌバヌを実行する方法を瀺しおいたす
画像
画像
画像
画像
画像
Xming蚭定ファむルを保存し、デスクトップに起動するショヌトカットを䜜成したす。

すべおをたずめるず...


4぀の「デスクトップ」がありたす

マシンをロヌドした埌、2番目の「デスクトップ」に切り替えwin-2を抌したす、Virtual PCを党画面で起動したす。 次に、3番目の「デスクトップ」に切り替えwin-3を抌したす、ショヌトカットを実行しおXming経由でlixuxに接続したす...
ここで、Windows環境からLinuxに切り替えるには、win-3の組み合わせをクリックするだけです。windowsを備えたゲストマシンにアクセスするには、win-2をクリックし、メむンの䜜業に戻るには、win-1をクリックしたす。 同時に、すべおが䞊行しお動䜜し、い぀でも目的のOSに戻るこずができたす。

これは私にずっおどのように芋えるかです
1番目ず3番目の「デスクトップ」
FunkyIMG.comでの無料画像ホスティング FunkyIMG.comでの無料画像ホスティング

PS

X11のトンネルずしおパテを蚭定する方法に぀いおは、 ここで非垞にわかりやすく明確に説明されおいたす...

UPDデスクトップの代わりにVirtuaWinを䜿甚

Source: https://habr.com/ru/post/J74480/


All Articles