LoGin

Results 207 comments of LoGin

您好! 假设您已经安装正确版本的软件依赖, 首先,您需要使用`tools/create_hdd_image.sh`创建一块磁盘镜像文件,该脚本在创建磁盘镜像之后,会调用fdisk,您需要在fdisk之中对虚拟磁盘进行初始化。需要把磁盘的分区表设置为MBR格式,并创建1个分区。 随后,该脚本会将该磁盘文件挂载到本地回环设备`/dev/loop1`,您需要通过`sudo mkfs.vfat -F 32 /dev/loop1p1`对这个分区进行格式化。随后,将这个磁盘文件移动到bin/文件夹(需要您手动创建)下。 并在bin文件夹下创建子文件夹disk_mount。 随后,使用tools/mount_virt_disk.sh,挂载该磁盘镜像到disk_mount文件夹。然后在disk_mount文件夹中,创建子文件夹dev,并在dev文件夹中创建键盘文件keyboard.dev 至此,准备工作已经完成,您可以运行run.sh,然后dragonos将会被启动。 希望能解决到您的问题!

非常感谢您提出的issue,该部分的脚本和文档存在部分问题,已经在commit [621e65f](https://github.com/fslongjin/DragonOS/commit/621e65fede2f1c397e99872c8c4ecd73611c54d8)进行初步的修正。

了解~确实,之前没考虑周到这个问题。 621e65f这个提交已经对这个做了修正,还得麻烦您看看,在您的系统上边还存不存在问题~

> [621e65f](https://github.com/fslongjin/DragonOS/commit/621e65fede2f1c397e99872c8c4ecd73611c54d8) 不能解决问题 具体情况是什么样呢

> > tools/create_hdd_image.sh 第8行 sudo losetup -P /dev/loop1 --show disk.img需要删掉吧 > > 另外 我遇到了一下问题,请抽空看下: The partition table has been altered. Syncing disks. > > /dev/loop6p1 mkfs.fat 4.2 (2021-01-31) mkfs.vfat: unable...

请问,是哪个脚本出现的问题呀? linux有最大的loop设备的限制,然后,create_hdd_image.sh是可以自动选择可用的loop设备。mount和umount脚本的话,需要分别的去指定特定的loop设备才行。(默认是loop1) ---原始邮件--- 发件人: "Jimersy ***@***.***> 发送时间: 2022年7月4日(周一) 上午10:02 收件人: ***@***.***>; 抄送: ***@***.******@***.***>; 主题: Re: [fslongjin/DragonOS] 如何创建磁盘镜像 (Issue #1) @fslongjin 我觉得你需要在你的测试机上多挂载几个盘 然后跑这个脚本 就能测试出问题了 我目前使用最新提交还是跑不成功 — Reply to this email directly,...

现在这个是因为找不到键盘文件导致的。 你需要使用`tools/mount_xxxxxx.sh`来挂载磁盘镜像,并且在其中创建dev文件夹,在dev文件夹下面创建keyboard.dev文件即可。 待文件系统完善后就不需要这么操作了,目前这个是权宜之计。

> 我稍微调整了一下脚本: > ## create_hdd_image.sh生成硬盘 > echo "Creating virtual disk image..." > qemu-img create -f raw disk.img 16M > \# 分别输入o、n, 然后按4次回车,直到回到fdisk的默认界面, > \# 再输入w即可 > \# 按顺序输入,并且,每次输入完成后要按下回车) > fdisk...

> @zzy666-hw 按你的修改的可以启动了 还需注意的是如果开着VirtualBox虚拟机,启动这个系统会报错 [16 Device or Resource busy](https://www.agix.com.au/kvm-error-ioctlkvm_create_vm-failed-16-device-or-resource-busy/) > > 虽然可以启动了,但是我现在虚拟机界面还是有问题,显示> Guest has not initialized the display (yet) > > 我的系统信息 ██████████████████ ████████ jimersylee@Lee-laptop ██████████████████ ████████ OS: Manjaro 21.3.2...

我想,报错那个可能是因为virtualbox使用了KVM,而qemu也需要kvm,因此就冲突了