Bochs 2.1.1
╧εµαδ≤Θ, ±α∞√∞ ∩≡Φ⌡ε≥δΦΓ√∞ Φτ ≡α±±∞ε≥≡σφφ√⌡ φα∞Φ ∩≡εΣ≤Ω≥εΓ εΩαταδ± ∩εδφε±≥ⁿ■ ∩≡επ≡α∞∞φ√Θ ²∞≤δ ≥ε≡ Bochs - ⌠ΦτΦ≈σ±ΩΦσ ≤±≥≡εΘ±≥Γα φσ ∩εΣΩδ■≈α■≥± , Γ±σ Φ±∩εδⁿτ≤σ∞√σ ΣΦ±ΩΦ - ⌠αΘδ√ εß≡ατεΓ, φα±≥≡εΘΩα ∩≡εΦτΓεΣΦ≥± ≥εδⁿΩε Φτ Ωεφ⌠Φπ≤≡α÷Φεφφεπε ⌠αΘδα. ┴√±≥≡εΣσΘ±≥ΓΦσ Bochs ∩ετΓεδ σ≥ ≡σ°α≥ⁿ φα ΓΦ≡≥≤αδⁿφεΘ ∞α°Φφσ ταΣα≈Φ, ≥αΩ ±Ωατα≥ⁿ, Γ ∩≡σΣσδα⌡ ╨αßε≈σπε ±≥εδα, φα∩≡Φ∞σ≡ ≡σΣαΩ≥Φ≡εΓα≥ⁿ ΣεΩ≤∞σφ≥√. ┬ ε≥δΦ≈Φσ ε≥ PearPC Γ Ωεφ⌠Φπ≤≡α÷Φεφφε∞ ⌠αΘδσ ∩≡ε∩Φ±√Γα■≥± φσΩε≥ε≡√σ φΦτΩε≤≡εΓφσΓ√σ ⌡α≡αΩ≥σ≡Φ±≥ΦΩΦ, φα∩≡Φ∞σ≡ ΩεδΦ≈σ±≥Γε ÷ΦδΦφΣ≡εΓ, πεδεΓεΩ Φ ±σΩ≥ε≡εΓ ΓΦ≡≥≤αδⁿφεπε µσ±≥Ωεπε ΣΦ±Ωα. Bochs ∞εµσ≥ ≡αßε≥α≥ⁿ φα ∞φεµσ±≥Γσ ∩δα≥⌠ε≡∞ (Mac OS, Mac OS X, Linux Φ δ■ßεΘ Windows), α BIOS ΓΦ≡≥≤αδⁿφεΘ ∞α°Φφ√ Φ σσ ΓΦΣσεαΣα∩≥σ≡α ε∩≡σΣσδ ■≥± ∩εΣπ≡≤µασ∞√∞Φ ⌠αΘδα∞Φ. ╤ εΣφεΘ ±≥ε≡εφ√, ²≥ε ∩ετΓεδ σ≥ ±ετΣα≥ⁿ ΓΦ≡≥≤αδⁿφ≤■ ∞α°Φφ≤ ± ταΣαφφ√∞Φ ⌡α≡αΩ≥σ≡Φ±≥ΦΩα∞Φ, ≈≥ε ∞εµσ≥ εΩατα≥ⁿ± ε≈σφⁿ Φφ≥σ≡σ±φ√∞ ∩≡Φ ≥σ±≥Φ≡εΓαφΦΦ ╧╬, φε ± Σ≡≤πεΘ - Σσδασ≥ Bochs ∞αδε≤ΣεßφεΘ Σδ ±≡σΣφσ±≥α≥Φ±≥Φ≈σ±Ωεπε ∩εδⁿτεΓα≥σδ .
─ε∩εδφΦ≥σδⁿφε:
┬σ≡±Φ Σδ Linux.
┬Ω≡α≥÷σ, ∩≡ε÷σ±± ±ετΣαφΦ ΓΦ≡≥≤αδⁿφεΘ ∞α°Φφ√ Γ Bochs Γ√πδ ΣΦ≥ ±δσΣ≤■∙Φ∞ εß≡ατε∞:
1. ╚τ °αßδεφα bochsrc-sample.txt, φα⌡εΣ ∙σπε± Γ Ωε≡φσΓεΘ ∩α∩Ωσ ∩≡επ≡α∞∞√, ±ετΣαΘ≥σ ⌠αΘδ φα±≥≡εσΩ ± ≡α±°Φ≡σφΦσ∞ ½bxrc╗. ═α∩≡Φ∞σ≡, ∞√ ±ετΣαδΦ ∩α∩Ω≤ chip Φ ∩ε∞σ±≥ΦδΦ Γ φσσ ⌠αΘδ chip.bxrc.
2. ╤ετΣαΘ≥σ ⌠αΘδ µσ±≥Ωεπε ΣΦ±Ωα φσεß⌡εΣΦ∞επε ≡ατ∞σ≡α ± ∩ε∞ε∙ⁿ■ ≤≥ΦδΦ≥√ Disk Image Creation Tool (bximage.exe) Φ ≤ΩαµΦ≥σ σπε ∩α≡α∞σ≥≡√ Φ Φ∞ Γ ⌠αΘδσ φα±≥≡εσΩ. ┬ φα°σ∞ ±δ≤≈ασ ⌠αΘδ φε±Φδ φατΓαφΦσ chip.img Φ ≤Ωατ√Γαδ± Γ ⌠αΘδσ φα±≥≡εσΩ ≥αΩ:
ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14
ata0-master: type=disk, mode=flat, translation=auto, path="chip.img", cylinders=1015, heads=16, spt=63, biosdetect=auto, model="Generic 1234"
3. ╤ετΣαΘ≥σ Φ∞ΦΣµ ταπ≡≤τε≈φεΘ ΣΦ±Ωσ≥√ ΦδΦ CD Γ ⌠ε≡∞α≥σ ISO ≤ΩαµΦ≥σ σπε Γ ⌠αΘδσ φα±≥≡εσΩ. ╙ φα± ß√δ εß≡ατ Alt Linux ∩εΣ φατΓαφΦσ∞ altlinux.iso, ±ετΣαφφ√Θ ± ∩ε∞ε∙ⁿ■ ∩≡επ≡α∞∞√ WinImage 6.1, Ωε≥ε≡√Θ ≤Ωατ√Γαδ± Γ φα±≥≡εΘΩα⌡ ≥αΩ:
cdromd: dev=altlinux.ISO, status=inserted
4. ─δ ≥επε ≈≥εß√ ± φσπε ταπ≡≤τΦ≥ⁿ± , ∩ε≥≡σß≤σ≥± ≥αΩµσ Γφσ±≥Φ ΦδΦ ε≥≡σΣαΩ≥Φ≡εΓα≥ⁿ ±≥≡εΩ≤, ε≥Γσ≈α■∙≤■ τα ταπ≡≤τΩ≤ ± ΩαΩεπε-δΦßε ΣΦ±Ωα:
boot: cdrom
╩±≥α≥Φ, ∩ε±δσ ≥επε ΩαΩ ε∩σ≡α÷Φεφφα ±Φ±≥σ∞α ß≤Σσ≥ ≤±≥αφεΓδσφα, ²≥ε≥ ∩α≡α∞σ≥≡ ∩ε ∩εφ ≥φ√∞ ∩≡Φ≈Φφα∞ ∩≡ΦΣσ≥± ∩ε∞σφ ≥ⁿ φα ½boot: c╗.
5. ╙ΩαµΦ≥σ Γ ⌠αΘδσ φα±≥≡εσΩ ∩≡ε≈Φσ φσεß⌡εΣΦ∞√σ Γα∞ ∩α≡α∞σ≥≡√, Γ ≈α±≥φε±≥Φ, ≡ατ∞σ≡ ε∩σ≡α≥ΦΓφεΘ ∩α∞ ≥Φ.
6. ╟α∩≤±≥Φ≥σ ⌠αΘδ φα±≥≡εσΩ φα Γ√∩εδφσφΦσ ΣΓεΘφ√∞ ∙σδ≈Ωε∞ ∞√°Φ.
═α±≥≡εΘΩ≤ ΓΦ≡≥≤αδⁿφεΘ ∞α°Φφ√ ∞εµφε ≥αΩµσ ∩≡εΦτΓσ±≥Φ, τα∩≤±≥ΦΓ Bochs, ταπ≡≤τΦΓ Γ φσσ Σαφφ√σ Φτ ⌠αΘδα φα±≥≡εσΩ, Γε±∩εδⁿτεΓαΓ°Φ±ⁿ ≥σΩ±≥εΓ√∞ ∞σφ■ Φ, ≈≥ε ±α∞εσ πδαΓφεσ, φσ ταß√Γ ∩ε≥ε∞ ±ε⌡≡αφΦ≥ⁿ ±Σσδαφφ√σ Φτ∞σφσφΦ Γ ⌠αΘδσ. ╧≡σΦ∞≤∙σ±≥Γε ≥αΩεπε ∩εΣ⌡εΣα ταΩδ■≈ασ≥± Γ ≥ε∞, ≈≥ε ∞α±±α ∩α≡α∞σ≥≡εΓ τα∩εδφ σ≥± αΓ≥ε∞α≥Φ≈σ±ΩΦ Φ Φ⌡ Γ∩ε±δσΣ±≥ΓΦΦ ∩≡ε∙σ φαΘ≥Φ. ┬ δ■ßε∞ ±δ≤≈ασ, ∩≡Φ τα∩εδφσφΦΦ Γα°σπε ⌠αΘδα Ωεφ⌠Φπ≤≡α÷ΦΦ φσ δΦ°φΦ∞ ß≤Σσ≥ ∩ε±∞ε≥≡σ≥ⁿ, ΩαΩ ²≥ε ±Σσδαφε Γ ∞ΦφΦ-ΣΦ±≥≡Φß≤≥ΦΓσ Linux, Γ⌡εΣ ∙σ∞ Γ Φφ±≥αδδ ÷Φεφφ√Θ ∩αΩσ≥ Bochs.
|