## MikanOS 簡易配布セットの使い方
by uchan (2020-04-30)
mikanos_distrib-X.tar.gz を解凍すると次のファイルを得られます。
mikanos_distrib-X/
BOOTX64.EFI ブートローダー
kernel.elf MikanOS のカーネル本体
apps/ アプリケーション
resource/ リソース
install.sh USB メモリへのインストールスクリプト
disk.img 起動イメージファイル
README.md このファイル
LICENSE MikanOS の利用ライセンス
NOTICE MikanOS の著作権表示
disk.img を使うと QEMU で起動実験ができます。
USB メモリへインストールして使うには,条件を満たした USB メモリを用意して
mikanos_distrib-X ディレクトリで install.sh スクリプトを実行します。
USB メモリが /dev/sdb1 として認識されている場合,次のコマンドを実行します。
USB メモリでないデバイスを指定すると PC が破壊されるので十分注意してください。
$ cd mikanos_distrib-X
$ sudo umount /dev/sdb1 # まず USB メモリのマウントを解除してから
$ sudo ./install.sh /dev/sdb1 # install.sh を叩く
mikanos_distrib-X.tar.gz の改変や再配布は LICENSE の条件に従うかぎり可能です。
### USB メモリの条件
install.sh を使うと中身がフォーマットされてしまいます。
USB メモリは中身が消えても良い物を使ってください。
ブートローダーの制約で,USB メモリの容量がある程度小さい必要があります。
おすすめは 1GB 程度です。16GB の製品でギリギリだと思います。
大きいものしかない場合,第 1 パーティションを小さくするのでも良いです。
Ubuntu なら「GNOME ディスクユーティリティ」,
Windows なら「コンピューターの管理」にある「ディスクの管理」から可能です。
install.sh を使わず USB メモリにインストールする場合,
毎回 USB メモリのフォーマットをしてください。
フォーマットせずにファイルをコピーするだけだと,USB メモリ後方のクラスタが
使用されてしまい,MikanOS がファイルにアクセスできません。
### install.sh が何をしているか
Ubuntu 以外を使っていたりして install.sh コマンドが使えない場合でも
MikanOS を試せるように,install.sh がやっていることを紹介します。
($USB は USB メモリのルートディレクトリを表すとします。)
- USB メモリを FAT でフォーマットする
- USB メモリの内容を次の通りにする
$USB/
EFI/BOOT/
BOOTX64.EFI
kernel.elf
apps/
cube
...
nihongo.ttf
mikanos.txt
... (その他 resource/ にあるファイル)
## USB マウス・キーボード
MikanOS は USB のマウスとキーボードに対応しています。USB ハブには未対応ですので
パソコンの USB 3.0 ポートに直接接続してください。
MikanOS は PS/2 のマウスとキーボードには対応していません。ノートパソコンの
タッチパッドやキーボードは PS/2 接続の場合がありますので,反応しないなと
思ったら外付けマウスとキーボードを試してください。
没有合适的资源?快使用搜索试试~ 我知道了~
教育操作系统.zip
共215个文件
cpp:61个
hpp:54个
gitignore:29个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 162 浏览量
2023-03-29
23:11:26
上传
评论
收藏 4.87MB ZIP 举报
温馨提示
教育操作系统.zip
资源推荐
资源详情
资源评论
收起资源包目录
教育操作系统.zip (215个子文件)
asmfunc.asm 7KB
syscall.asm 887B
onlyhlt.asm 50B
night.bmp 8KB
Main.c 13KB
newlib_support.c 2KB
newlib_support.c 990B
library.c 125B
terminal.cpp 32KB
tedit.cpp 32KB
xhci.cpp 20KB
device.cpp 12KB
syscall.cpp 12KB
pci.cpp 11KB
fat.cpp 10KB
device.cpp 9KB
main.cpp 8KB
layer.cpp 8KB
task.cpp 7KB
paging.cpp 7KB
blocks.cpp 6KB
window.cpp 6KB
tview.cpp 6KB
mouse.cpp 6KB
cube.cpp 5KB
font.cpp 5KB
interrupt.cpp 5KB
mandel.cpp 4KB
memory_manager.cpp 4KB
frame_buffer.cpp 4KB
cdc.cpp 3KB
segment.cpp 3KB
ring.cpp 3KB
trb.cpp 3KB
keyboard.cpp 3KB
acpi.cpp 3KB
devmgr.cpp 3KB
gview.cpp 3KB
hex2bin.cpp 3KB
graphics.cpp 3KB
console.cpp 2KB
timer.cpp 2KB
hid.cpp 2KB
eye.cpp 2KB
stars.cpp 1KB
keyboard.cpp 1KB
paint.cpp 1KB
mouse.cpp 1KB
more.cpp 1KB
lines.cpp 1KB
port.cpp 1KB
winjpn.cpp 1KB
memory.cpp 1024B
winhello.cpp 978B
dpage.cpp 930B
grep.cpp 842B
file.cpp 809B
sort.cpp 804B
rpn.cpp 759B
cp.cpp 689B
registers.cpp 683B
timer.cpp 665B
fault.cpp 559B
mmap.cpp 535B
logger.cpp 476B
readfile.cpp 470B
libcxx_support.cpp 310B
base.cpp 150B
large.cpp 134B
MikanLoaderPkg.dec 217B
Doxyfile 106KB
MikanLoaderPkg.dsc 1KB
Makefile.elfapp 598B
.gitignore 58B
.gitignore 29B
.gitignore 20B
.gitignore 16B
.gitignore 15B
.gitignore 15B
.gitignore 13B
.gitignore 13B
.gitignore 13B
.gitignore 13B
.gitignore 12B
.gitignore 12B
.gitignore 12B
.gitignore 12B
.gitignore 12B
.gitignore 12B
.gitignore 12B
.gitignore 12B
.gitignore 12B
.gitignore 11B
.gitignore 11B
.gitignore 11B
.gitignore 11B
.gitignore 11B
.gitignore 10B
.gitignore 10B
.gitignore 9B
共 215 条
- 1
- 2
- 3
资源评论
快撑死的鱼
- 粉丝: 1w+
- 资源: 9153
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 使用ASP.NET Core和Entity Framework Core来构建一个基本的进销存系统.rar
- 深度学习经典数据集+FER2013面部表情识别+附带使用方法的python代码
- Python中,要实现连接多个相机并识别多个二维码.rar
- 使用FFT算法对一个信号进行分析.rar
- 171cms游戏应用下载系统源码.zip
- 基于jsp+servlet+mysql蛋糕甜品店购物网站源码+数据库(期末大作业).zip
- Java项目:在线蛋糕商城系统(java+jsp+mysql)源码+数据库+期末大作业.zip
- ZapyaClient10_7-1.apk
- 织梦cms站长导航网站源码.zip
- 基于SSM+MySQL的网络投票调查问卷系统源码+数据库(java期末大作业).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功