トップページ⇒linux
1001コメント328KB

coLinux槍隊

■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin04/02/01 16:26ID:j4Ek9yqy
MS-Windowsを仕方なく使っている貴方
Cygwinは偽者だとお嘆きの貴方
WindowsでUMLを利用したcoLinuxを試してみませんか?

(1/31になんとか動かせる程度のものがリリースされました)

◆Cooperactive Linux
  http://www.colinux.org/
◆The User-mode Linux Kernel HomePage
  http://user-mode-linux.sourceforge.net/
0348login:Penguin04/04/06 13:23ID:i9PNFc/k
(゚Д゚)ヘェ?
034934104/04/06 16:06ID:7bk13jVz
アドバイス多々thx
なんかcoLinuxの終了時にエラーがでて
起動しようとするとcronのところでWindows巻き込んで止まるようになってしまた。
正式バージョンが出るまですっこんでますね。
0350login:Penguin04/04/06 17:07ID:rvXZ7TLd
>>349
それはXとは無関係にSMP/HTでコケるとゆー問題ではないかい?

# ところで、システム一式自力でbuildできた人いる?
0351login:Penguin04/04/07 12:16ID:QlqkoMIY
>>345
Xについては一般的なサーバとクライアントの概念がひっくり返ってる。
と昔習った記憶がある。。。。

表示端末のほうがXサーバ。
それに対するXクライアントって言う言葉があるかどうかはわかんない。
0352login:Penguin04/04/07 13:02ID:goBP2U/7
>>351
だからXクライアント(要するにアプリケーションのことだ)のために表示機構を
VNCを通して提供するXVncもXサーバの一種。
0353login:Penguin04/04/07 13:11ID:YW3JZ9YI
>>351
ユーザがXサーバから操作してそれをXクライアントへ伝えてると言う風に見る人がそう言うみたいだな。
XクライアントがXサーバにウィンドウの生成や画面への表示を依頼してるって点では間違いなくクライアント・サーバモデルのそれなんだが。
0354login:Penguin04/04/07 22:06ID:ii0s3NNd
>>349
俺は coLinux は Windows に穴を開けて直接ハードウェアを叩くみたいなものでしょ?
coLinux 無理やりXサーバを起動しようとすると, Windows がグラフィックボードとか使っている状態で
さらに Linux からもグラフィックボードにアクセスするような格好になるから固まって当然なのでは.
coLinux で普通に(vncとか使わずに) X サーバを動かせるようにするためには bochs や VMWare みたいに
デバイスのハードウェアエミュレーションをする必要があるだろうけど,それは coLinux がやりたいことと違う
ような気がする.


035535404/04/07 22:09ID:ii0s3NNd
ミスった○| ̄|_
×俺は coLinux は Windows に穴を開けて直接ハードウェアを叩くみたいなものでしょ?
○ coLinux は Windows に穴を開けて直接ハードウェアを叩くようなものでしょ?
0356login:Penguin04/04/07 22:30ID:sRscB41n
機械翻訳の半島さんかと思って焦ったよ
035734904/04/07 22:57ID:/6F0cxhR
>>354
まぁ確かにそうかも。ついでにXやろうかなんていう欲が出るときりがない。
それぞれの特長を活かさないとね。
0358login:Penguin04/04/07 23:17ID:qps5/GhW
>>354
/proc の中をいろいろみてみて。
できればLinux/x86の実機とくらべる。
0359login:Penguin04/04/08 00:30ID:sSMyjnTl
直接ハードを叩く?
CPU以外でそのような事をやってる部分ってあるかな?
例えばHDDの操作部分なんか、全く違う。
例えばサウンドなんて対応しようもない。
例えば・・・
例えば・・・
たと・・・
た・・・
t・・・えヴぁ
0360login:Penguin04/04/08 00:42ID:56uM03DG
CoLinuxはPC-9821で動いたそうだが…(>>324、>>328-329 あたり)
あまりハードを直接叩いてるってイメージはないな。
0361login:Penguin04/04/08 01:16ID:m5YO5vkV
公式のトップページぐらい読んどけ。

>Hardware virtualization
>
>To cooperatively share hardware with the host operating system,
>coLinux does not access I/O devices directly.
>Instead, it interfaces with emulated devices provided by the coLinux
>drivers in the host OS.
>For example, a regular file in Windows can be used as a block device
>in coLinux. All real hardware interrupts are transparently forwarded
>to the host OS, so this way the host OS's control of the real
>hardware is not being disturbed and thus it continues to run smoothly.
036235404/04/08 10:09ID:aYGxF3dE
>>361
ごめんなさい私が悪うございました.
0363login:Penguin04/04/08 10:40ID:sSMyjnTl
つーか、読めないながらも少しでもソースを見てみよう
なんて努力はなしかよ。
妄想だけでシステムを理解した気になるのはよくないね。
036435404/04/08 17:10ID:aYGxF3dE
>>363
ごめんなさい私が悪うございました.
0365login:Penguin04/04/08 18:21ID:m5YO5vkV
キニスルナ!
036635404/04/08 18:30ID:aYGxF3dE
>>363
せっかくだからソースをダウンロードして,見始めてみました.
とりあえずの感想
でっかいサイズのファイルがあってぐちゃぐちゃしてるものだと思ってましたが,
1個1個のファイルは大きくない,というかかなり小さかったです.
何か小難しい印象を持っていたので意外でした.案ずるより産むが安しですね.
363さんの実力に追いつけるようにがんばってみます.

0367 ◆hIADcN5vas 04/04/08 21:25ID:aYGxF3dE
読めないながらも少し努力をしてみました.
os\winnt\user\manager.c にある関数 co_os_manager_ioctl で DeviceIoControl をやっています.
DeviceIoControl は ioctl システムコールの Windows 版でしょうか.だとすると,これが

>To cooperatively share hardware with the host operating system,
>coLinux does not access I/O devices directly.
>Instead, it interfaces with emulated devices provided by the coLinux
>drivers in the host OS.


を実装している部分かなぁって感じがしたんですがいかがでしょうか?
>>363 さん

0368login:Penguin04/04/08 21:50ID:JY7d7FEr
その努力には感嘆するけど、センスがないのが残念です。
0369 ◆hIADcN5vas 04/04/08 22:05ID:aYGxF3dE
言い回しが下手でごめんなさい.
罪滅ぼしになるかわかりませんがちょっと面白いと思ったものがあったので
それを1つ書いてみます.

arch\i386\interrupt.c に割り込みを実際に呼んでいると思しき関数 co_monitor_arch_real_hardware_interrupt では
ポインタ関数を利用してアセンブラコードを直接呼び出しているようなんです.
割り込みは 0 番から 255 番まで対応している?ようです.その 256 個分の配列は実際には
0xcd, 0x00, 0xfb, 0xc3, 0xcd, 0x01, 0xfb, 0xc3, 0xcd, 0x02, 0xfb, 0xc3, .....
~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~
↑ここは割り込み0番のコード ↑ここは割り込み1番のコード

という感じに初期化されるはずなんですが,これを直にガリガリと書くのではなくて,
#define マクロ 10個 くらいを入れ子にして定義したものを利用しているようなんです.
このアイディアは今後の自分のプログラミングにも取り入れていきたいと思うんですが,これって
結構常用されるテクニックなんでしょうか?


0370login:Penguin04/04/08 22:15ID:QnuA4aTN
>>369
うん。
0371 ◆hIADcN5vas 04/04/08 22:21ID:aYGxF3dE
そうなんですか.勉強になります.

こういうソースを読むのって,結構楽しいですね.
0372login:Penguin04/04/08 22:23ID:QnuA4aTN
今ソースを確認してみたが、機械語直に書かれてるんだね。
なつかしいものを思い出してしまった。
char main[]="\xf0\x0f\xc7\xc8";
↑初期 Pentium の F00F バグ
0373 ◆hIADcN5vas 04/04/08 22:57ID:aYGxF3dE
F00F バグ,初めて知りました.
とりあえず確認してみようと思って,disasm という逆アセンブラをダウンロードしてきてソースコードを
見ようと思ったんですが,ソースコードの後ろの方のAPI関数へジャンプする部分をみたら,
数年前に色んなソフトの特定の分岐先を変更するという遊びをしていたことを思い出し,僕もなつかしく感じました.

機械語といえば, arch\i386\cpuid.c に cpuid 命令の有無と正常動作するかををチェックする関数がそれぞれ
ありました.
cpuid 命令の有無をちゃんと調べているので,もしかしたら i486 でも動くかもしれない,とほんの少し思いました.
0374login:Penguin04/04/10 15:28ID:3rVGQl77
coLinuxで使うならXvncとXvfbどっちがよい?
0375login:Penguin04/04/10 18:07ID:jv9710nF
Xvnc
0376login:Penguin04/04/10 18:09ID:jv9710nF
本家?の方の情報通の方教えてください。
HTやSMPのバグってそろそろ目処ついてますか?
0377login:Penguin04/04/10 18:33ID:u63C3284
Redhat9のイメージとか作ってみますた。よかったら使ってみてください。
http://www.dokukino.com/colinux/
VNCサーバでGnome一応動きました。
メモリの割り当て上限がきついから実用的かはわかりませんが。。。
以前からTAPでは問題ないんだけれど、bridgedで動かそうとすると>>319さんのように存在するNIC名をきちんと書いているにもかかわらず該当するNICが無いような事を言われてしまう。。
0378login:Penguin04/04/10 18:36ID:MerynQEU
おお


大塚玲様
0379login:Penguin04/04/10 19:10ID:wkCV+G6Y
キタ━━━(゚∀゚)━━━!!!!!
0380login:Penguin04/04/10 22:23ID:MI3WMxWH
すげー、まさに神だ〜。
038137704/04/10 22:39ID:u63C3284
minakamiさんが公開しているMomonga LinuxのcoLinux化と同じ感じで問題なく作れましたよ。
http://inertia.ddo.jp/minakami/pukiwiki/pukiwiki.php?%BB%D2%A4%E2%A4%E2%A4%F3%A4%AC
(勝手に引用していいんですかね・・・?)
ちょっとイメージファイルの違いが分かりづらかったので、readme.txtを置いておきました。
0382login:Penguin04/04/10 23:29ID:4ZDFmGJg
>>377
>>186
0383login:Penguin04/04/11 00:59ID:4gle7TBF
俺もVineとか普通に使ってますけど
PlamoやSlackを動かしてる人もいるみたいだし一通り動かせるものなのでは?
0384login:Penguin04/04/11 01:46ID:1g6y/cAQ
ヲレもVineSeed化したぞ
038537704/04/11 02:17ID:yGzOjQYD
>>382
winPcap入れなおして、起動時の画面に出るデバイス名をコピぺしたら動いてしまいました。。m(__)m
ついでに試してみたのですが、XPのブリッジデバイスに対してはbridgedしてもうまく動かないようですね。
(使い方が誤ってる気もしますが。)
VNCの接続方法(ポート指定しないと繋がりませんでした。。。)をreadme.txtに書き加えておいたので、落とした方は読んでください。
よろしくです。
0386login:Penguin04/04/13 01:02ID:d3pN1dvN
coLinuxからLilyVMが動いた(・∀・)
0387login:Penguin04/04/13 02:16ID:NZdKF0U7
>>286
お遊びとしては面白いと思うけど、
coLinux上でLilyVMを動かすことの利点は何かありましたか?
むしろ、直接Windows上でLilyVMを動かせるようにするとか出来ない?
0388login:Penguin04/04/13 05:23ID:8DT/worL
今のところそのままではWindowsで動かないものが動くというだけで利点になるとは思わないの?
0389login:Penguin04/04/13 09:25ID:d3pN1dvN
>>387
0.5.4では動かなかったものが20040411-2で動いただけ
NetBSDは分からんのでお遊びにすぎないけどな
0390login:Penguin04/04/13 19:58ID:o3kTjT+q
そもそもLilyVMプロジェクト自体、開発者が放棄しているわけだが…
0391login:Penguin04/04/13 20:00ID:488KMexw
未踏を放棄って正気か?
0392login:Penguin04/04/13 20:12ID:o3kTjT+q
海栗板のスレ見てこい。
全然更新ないし。
0393login:Penguin04/04/13 21:16ID:IZ3cvtj1
すらど本家
ttp://developers.slashdot.org/developers/04/04/12/211236.shtml

0394login:Penguin04/04/13 22:47ID:LwcM/Xjv
>>390
してませんよ
0395coWindows ◆WexlFaeRnA 04/04/14 00:49ID:uAF+POZV
万coLinuxって灰スレッド・ぺんちあみゅーに対応してないって本当ですか?
0396login:Penguin04/04/14 17:15ID:cYj1qvXs
Windows上でLinuxをネイティブに動かす「coLinux」
http://www.itmedia.co.jp/news/articles/0404/14/news035.html
0397login:Penguin04/04/14 17:15ID:ZoxjMkQ0
素ラドを読んで書いたような記事だなぁ
0398login:Penguin04/04/14 17:17ID:ZoxjMkQ0
っていうかタレコミ文の丸コピ翻訳だな。あっちのスラドはニュースソースにもなるらしいから当然っちゃあ当然だが。
0399login:Penguin04/04/15 00:21ID:/cPeaowA
coLinux数日前から試してるんだがこれすごいな。
安定してるし速いし、素のDebianがそのまま使えるし。
VMwareもCygwinも使ってたけどcoLinuxに乗り換えられる気配。
0400login:Penguin04/04/15 00:34ID:iXctrsnz
Linuxについて全くの初心者なんだけど、このソフトを使って
Windows上でLinux環境を体験してみたいと思ってるが無理かな?
ぐぐって出てくる解説ページ見る限り、
調べながらやればなんとか出来そうな気がしたんだけど・・・甘いかな。
0401login:Penguin04/04/15 00:37ID:3C5kV/81
yattemitekara
kangaero
0402login:Penguin04/04/15 00:40ID:Lbgr9ofg
なせば成る
0403login:Penguin04/04/15 00:55ID:48fWMkRl
Win32 subsystem との連携はネットワーク通信以外無いの?
040440004/04/15 01:04ID:iXctrsnz
とりあえずやってみるよ。で1つだけ質問なんだけど
最悪断念した時、このソフトって普通にアンインストールできるよね?
やる前からネガティブだけど現在の環境が�dだりしたら怖いし。
0405login:Penguin04/04/15 01:38ID:eFYecKqK
ぬおー今日初めて知った。
Cygwin入れてるけど、Debian動くなら試してみよう。
0406login:Penguin04/04/15 02:44ID:QAcE3jj3
>>404
普通にアンインストールできる。
でもまだまだ開発中なことを頭に入れておけよ。
040732404/04/15 08:38ID:Xo4JH27V
PC-9821Rv20@SMPにインストールしちゃったものですが、
時計がおかしくなる条件がちょっとだけわかりました。

・CoLinux初回起動時はホスト(Win2KSP4)は正常。
 ゲスト(公式に落ちてるDebian)は必ず日時が狂っているが、
 ゲスト内で時計を設定しなおせば正常動作。
・ゲストをシャットダウンすると、ホスト側の時計が1.6倍〜2.5倍速に暴走。
・時計暴走中にCoLinuxを起動しても、ホスト側の時計の速度は変わらない。
 ただ、ゲスト側の時計は正常動作。(日時は狂っているが)
 つまり、ホスト側の時計がガンガン進んでいるのに、ゲスト側が合ってるという
 妙な状態になる。
・ここでゲストをシャットダウンすると、ホスト側の時計が今度はすごく遅くなる。
 この状態の時、>>329の
 「Windowsのウインドウ操作「最小化」や「元に戻す」が異常に遅くなる」が発生。

ATコンパチじゃこんな現象起こりませんよね…どうしたものだか。
0408login:Penguin04/04/15 09:21ID:a7CElEe+
インストールドライブって C:\ じゃないとダメ?
0409login:Penguin04/04/15 15:42ID:OUv5CvTE
CygwinとcoLinuxって方向性が違うからどっちかが完成したらもう一方がいら
なくなるってもんでもなくないか?VMWare入っててもCygwin使うし。両方使う
のが吉だと思う。
0410login:Penguin04/04/15 16:31ID:xSbMvlkc
ファイル共有がsmbfsだからなぁ。/cygdrive/みたいにうまいことマウント
できる仕組みが出来ればなかなかマーベラスなんだけど。
0411login:Penguin04/04/15 18:13ID:QetlWs1J
>>410
UMLのhostfsみたいなのを作れば出来るだろう。
漏れはcoLinuxを動かす環境が無いので手を出せないが。

0412login:Penguin04/04/15 21:15ID:LHLfWra1
>>407
GOOD JOB!.THX!.
0413login:Penguin04/04/15 21:17ID:LHLfWra1
なお、SMPをオフにして実行した結果はありますか?
あと、どなたでもいいのですが、
それ以外の98(SMPの有無を問わず)で
実行した結果はありますか?
0414login:Penguin04/04/15 21:40ID:0HLhgVko
Linux とかよくわかってませんが Win2k でどうにか動くようにしました。
apt-get, apt-cache で動かしたいものが適当に揃うので感動してましたが ruby
とか gcc の最近のバージョンを使いたいと思うのですがどうすればいいのですか?
ソース持ってきて configure すればと思ってましたが /usr/include には何も
ファイルが無いし…。
0415login:Penguin04/04/15 21:45ID:768duwfO
何のためのapt-getなんだろう。
0416login:Penguin04/04/15 21:50ID:l7BaeaJo
>>414
http://debian.fam.cx/index.php?AptGet#content_1_6
source.listをこれに変更してsargeにdist-upgradeするか、
apt-unstableをつかう。
0417名無しさん@Vim%Chalice04/04/15 21:51ID:WP2XC4y4
auto-apt使うと、どのファイルがどのパッケージに入ってるか
分かるよ。とりあえず、

http://debian.fam.cx/

を一読するのをお推めする。ぐぐればgcc-3.3の非公式パッケージ
もあるけど、当然無保証
0418login:Penguin04/04/15 21:53ID:iIxsxQeQ
>>414
最新バージョンを使う必要あるのか?
0419login:Penguin04/04/15 22:51ID:48fWMkRl
最新のもの使いたいなら普通はソースからコンパイルするわな
0420login:Penguin04/04/15 23:03ID:768duwfO
最近と最新は違うぞえ
0421login:Penguin04/04/15 23:26ID:0HLhgVko
>416

最初から source.list でググればよかったんですね。
この投稿に使ってるマシンは HT なので明日仕事場で試してみます。

>417

ありがとうございます。
これから読み進めてみます。

本屋で Debian の本を探しても woody のことを書いてる本が見あたらないんですがなぜでしょう?
potato とあまり変わりが無いせいでしょうか?

>418

420さんの言うとおりでして ruby は 1.8.x を使いたいので。
0422login:Penguin04/04/16 01:52ID:VIEhBmJw
みなさんに質問です♪

coLinuxってNTFSのみでパーテンションとか切り直さなくても
インストール出来るのですか?
0423login:Penguin04/04/16 01:53ID:ZahiRSQ5
出来ます♪
0424login:Penguin04/04/16 03:13ID:i5i1dpf6
キーボードが日本語配列じゃないようですけどしゃーないことなの?
0425login:Penguin04/04/16 03:14ID:ZahiRSQ5
気になるようならsshdを入れてPuTTYからでもsshして使いましょう。
その際、rootのパスワードが必要になるのでpasswdであらかじめ設定しておくこと。
0426login:Penguin04/04/16 03:27ID:i5i1dpf6
>>425
colinux sshd とかでググってるうちに
ttp://www.geocities.jp/error_storm/colinux3.html#3-1
こんなのにたどり着いて解決しました m(_"_)m
0427login:Penguin04/04/16 03:32ID:RGCUjkG7
>>425
sshなのにパスワードはないよ。
鍵にするか、sudoつかってください。
0428login:Penguin04/04/16 03:43ID:ZahiRSQ5
>>427
昔からネット環境が無くてもとりあえずポコポコといくつもアカウント作っちゃう癖とかある方ですか?
xxxだからyyyと凝り固まらずに時と場合(そして使い道)によって使い分ければいいと思うけどなぁ。
0429login:Penguin04/04/16 03:53ID:RGCUjkG7
よくわかってないかもしれないけど、
いくらcoLinux内だからってrootだけで作業するのはふつうじゃないよ。
rootで実行しようとすると怒られるコマンドもあるし。
0430login:Penguin04/04/16 04:03ID:WkA/NZDM
OpenSourceという名の癌が寄生虫もどきな行為で健全なOS業界を侵食していく!
0431login:Penguin04/04/16 05:06ID:eyrnty7l
まず健全なOS業界に>>430の脳が侵食されてるな。かわいそう…。
0432login:Penguin04/04/16 06:04ID:wb4Xe9iy
動かしたいWindowsアプリがあるのですがWineは動きますか?
0433login:Penguin04/04/16 08:20ID:AqW8HaLl
>>432
ちょっと狙いすぎ。38点。
0434login:Penguin04/04/16 15:23ID:6WxR5ByD
ここ初カキコ。漏れにも言わせてくれ〜。
スゴイ!!

けど、このぬるい環境になれちゃうのって、
Windowsの延命につながるような気がするのですが、
流されてしまっていいのでしょうか?
0435login:Penguin04/04/16 16:25ID:FuXDNpi0
>>434
Linuxは、まだ一般人?にはお試し期間だと思うので、
温くてもええんじゃないかな?
0436login:Penguin04/04/16 17:24ID:i5i1dpf6
うむ〜、便利だ。
debian(linux)は初めて使ったけど、
色々調べたら便利に使えそうだ。
bsdとの違いで戸惑う事も多いけど、
腐れwindowsの中で本格的なpc-unix環境が
使えるのは大変嬉しい。

因みに、coLinuxを1台のPCで
複数同時起動する方法はありませんか?
0437login:Penguin04/04/16 18:47ID:5WDABOpD
WindowsではLinuxが動くのに
LinuxではWindowsが動かない理由を教えてください。
0438login:Penguin04/04/16 18:50ID:GxdHTY7X
WINEで動いてるじゃん。再現度結構高いよ。


ってのは質問に対する答えになっていないのでそっちのほうも。
coLinuxにせよUMLにせよ、存在するLinuxのカーネルに手を加え、そのカーネル全てを
配布しているのは分かりますね。じゃあWindowsにパッチを当ててLinuxのコールを呼ぶように
すればWindowsがLinux上で動作するか?余程うまくやれば多分するでしょう。



でも、それを配布出来ますか?
0439login:Penguin04/04/16 18:53ID:5WDABOpD
動かないということですね
0440login:Penguin04/04/16 18:55ID:GxdHTY7X
動かない理由を聞かれて答えたつもりだったけど何でそういう返答になるのか良く分からん
0441login:Penguin04/04/16 19:18ID:o40kLuhg
ROS,qemu-fastが実用化されるのを待つべし。
0442login:Penguin04/04/16 19:22ID:6WxR5ByD
小鈴ちゃん萌〜って、だれかキャラ作らないかね。
ぜったい、チャイナだよね。

でも、カタカナで書いたら犬の名前みたいだな。
044340004/04/16 20:45ID:Tgj1qlbK
とりあえずcolinux:~#って表示されるとこまできた。
これで質問最後にするけど、これだけでdebian本体のインストールは完了してるってことなの?
もしそうならdefalt linuxの設定変えれば市販のTurbolinuxなんかも
イメージ化してやれば動くのかな?
コマンドすら怪しいんでパッケージ版のLinuxを買って一からやってみようとと思って。
0444login:Penguin04/04/16 21:04ID:RinwQ6LL
9xはLinuxで動かすやつあるよね。フルエミュレーションじゃなくてcoLinuxみたいなの。
NT系は構成変って無理になったらしくてでてないみたいだけど。
0445login:Penguin04/04/16 21:05ID:PWBNozK+
>>443
coLinux用のdebianなんでdebianそのものとは違いますが、システムはdebianです。
coLinux使ってるとWindows上で動かす場合の問題もかかわってくるから、
一度Knoppixでも試してみてから初めてみたらどうでしょう?
0446login:Penguin04/04/16 22:04ID:Y9GvrLQP
fedoraでてたけどいれた?
0447login:Penguin04/04/16 22:05ID:6WxR5ByD
>>444
それいいなぁ。ちょっとしたテスト環境で98ほしかったんで、
VM Ware入れようか悩んでたところです。

■ このスレッドは過去ログ倉庫に格納されています