How to mount a linux host filesystem with FreeDOS running in qemu?
Clash Royale CLAN TAG#URR8PPP
up vote
0
down vote
favorite
I am trying to use FreeDOS running in qemu to run DOS-based Doors for a BBS. The challenge I'm running into now is getting access to the host filesystem from within the VM to share files between the host and the guest.
I was hoping for a mount command, but that doesn't seem like it exists. I was also looking for a CLI option to pass a directory as a virtual drive when the qemu instance is started up as another option. There seem to be a couple possible options, but they all appear to be linux-VM specific (eg, the -virtfs CLI option and a 9p client).
I had also found Shared folder between QEMU Windows guest and Linux host as a possibility if I can get a samba client working inside FreeDOS, but that's really a last-ditch option I'd like to avoid.
qemu shared-folders freedos
add a comment |
up vote
0
down vote
favorite
I am trying to use FreeDOS running in qemu to run DOS-based Doors for a BBS. The challenge I'm running into now is getting access to the host filesystem from within the VM to share files between the host and the guest.
I was hoping for a mount command, but that doesn't seem like it exists. I was also looking for a CLI option to pass a directory as a virtual drive when the qemu instance is started up as another option. There seem to be a couple possible options, but they all appear to be linux-VM specific (eg, the -virtfs CLI option and a 9p client).
I had also found Shared folder between QEMU Windows guest and Linux host as a possibility if I can get a samba client working inside FreeDOS, but that's really a last-ditch option I'd like to avoid.
qemu shared-folders freedos
Is QEMU a hard requirement? Would DOSEMU be acceptable instead?
– Stephen Kitt
Dec 4 at 6:15
(1) Usedosemu
ordosbox
instead of QEMU; both can access the host FS. (2) For file sharing, don't access the host FS from the guest, instead access the guest FS from the host (there are tools in QEMU for this, though I'm not sure if they are supposed to work on an image that's in use).
– dirkt
Dec 4 at 7:32
Unfortunately, dosemu is a nonstarter because one of the places I'll be trying to do this is on an ARM system (raspberry pi), which can't use dosemu. Dosbox is a potential, but early tries at that failed for other reasons.
– GranitePenguin
Dec 4 at 14:35
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I am trying to use FreeDOS running in qemu to run DOS-based Doors for a BBS. The challenge I'm running into now is getting access to the host filesystem from within the VM to share files between the host and the guest.
I was hoping for a mount command, but that doesn't seem like it exists. I was also looking for a CLI option to pass a directory as a virtual drive when the qemu instance is started up as another option. There seem to be a couple possible options, but they all appear to be linux-VM specific (eg, the -virtfs CLI option and a 9p client).
I had also found Shared folder between QEMU Windows guest and Linux host as a possibility if I can get a samba client working inside FreeDOS, but that's really a last-ditch option I'd like to avoid.
qemu shared-folders freedos
I am trying to use FreeDOS running in qemu to run DOS-based Doors for a BBS. The challenge I'm running into now is getting access to the host filesystem from within the VM to share files between the host and the guest.
I was hoping for a mount command, but that doesn't seem like it exists. I was also looking for a CLI option to pass a directory as a virtual drive when the qemu instance is started up as another option. There seem to be a couple possible options, but they all appear to be linux-VM specific (eg, the -virtfs CLI option and a 9p client).
I had also found Shared folder between QEMU Windows guest and Linux host as a possibility if I can get a samba client working inside FreeDOS, but that's really a last-ditch option I'd like to avoid.
qemu shared-folders freedos
qemu shared-folders freedos
asked Dec 4 at 5:22
GranitePenguin
11
11
Is QEMU a hard requirement? Would DOSEMU be acceptable instead?
– Stephen Kitt
Dec 4 at 6:15
(1) Usedosemu
ordosbox
instead of QEMU; both can access the host FS. (2) For file sharing, don't access the host FS from the guest, instead access the guest FS from the host (there are tools in QEMU for this, though I'm not sure if they are supposed to work on an image that's in use).
– dirkt
Dec 4 at 7:32
Unfortunately, dosemu is a nonstarter because one of the places I'll be trying to do this is on an ARM system (raspberry pi), which can't use dosemu. Dosbox is a potential, but early tries at that failed for other reasons.
– GranitePenguin
Dec 4 at 14:35
add a comment |
Is QEMU a hard requirement? Would DOSEMU be acceptable instead?
– Stephen Kitt
Dec 4 at 6:15
(1) Usedosemu
ordosbox
instead of QEMU; both can access the host FS. (2) For file sharing, don't access the host FS from the guest, instead access the guest FS from the host (there are tools in QEMU for this, though I'm not sure if they are supposed to work on an image that's in use).
– dirkt
Dec 4 at 7:32
Unfortunately, dosemu is a nonstarter because one of the places I'll be trying to do this is on an ARM system (raspberry pi), which can't use dosemu. Dosbox is a potential, but early tries at that failed for other reasons.
– GranitePenguin
Dec 4 at 14:35
Is QEMU a hard requirement? Would DOSEMU be acceptable instead?
– Stephen Kitt
Dec 4 at 6:15
Is QEMU a hard requirement? Would DOSEMU be acceptable instead?
– Stephen Kitt
Dec 4 at 6:15
(1) Use
dosemu
or dosbox
instead of QEMU; both can access the host FS. (2) For file sharing, don't access the host FS from the guest, instead access the guest FS from the host (there are tools in QEMU for this, though I'm not sure if they are supposed to work on an image that's in use).– dirkt
Dec 4 at 7:32
(1) Use
dosemu
or dosbox
instead of QEMU; both can access the host FS. (2) For file sharing, don't access the host FS from the guest, instead access the guest FS from the host (there are tools in QEMU for this, though I'm not sure if they are supposed to work on an image that's in use).– dirkt
Dec 4 at 7:32
Unfortunately, dosemu is a nonstarter because one of the places I'll be trying to do this is on an ARM system (raspberry pi), which can't use dosemu. Dosbox is a potential, but early tries at that failed for other reasons.
– GranitePenguin
Dec 4 at 14:35
Unfortunately, dosemu is a nonstarter because one of the places I'll be trying to do this is on an ARM system (raspberry pi), which can't use dosemu. Dosbox is a potential, but early tries at that failed for other reasons.
– GranitePenguin
Dec 4 at 14:35
add a comment |
active
oldest
votes
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "106"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f485822%2fhow-to-mount-a-linux-host-filesystem-with-freedos-running-in-qemu%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f485822%2fhow-to-mount-a-linux-host-filesystem-with-freedos-running-in-qemu%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Is QEMU a hard requirement? Would DOSEMU be acceptable instead?
– Stephen Kitt
Dec 4 at 6:15
(1) Use
dosemu
ordosbox
instead of QEMU; both can access the host FS. (2) For file sharing, don't access the host FS from the guest, instead access the guest FS from the host (there are tools in QEMU for this, though I'm not sure if they are supposed to work on an image that's in use).– dirkt
Dec 4 at 7:32
Unfortunately, dosemu is a nonstarter because one of the places I'll be trying to do this is on an ARM system (raspberry pi), which can't use dosemu. Dosbox is a potential, but early tries at that failed for other reasons.
– GranitePenguin
Dec 4 at 14:35