Boot “live” linux distros from GRUB manually
I want to boot Linux distros from GRUB 2.0 command line. I've tried to do so for couple of distros and at "best" I receive initramfs
prompt, no GUI which starts if distro is run stardard way. Resulting file system seams to have files contained in initrd file (less then 100Mb), but not in filesystem.squashfs (which is larger than 1Gb).
vmlinux, initrd and filesystem.squashfs files are in casper
folder and linux command in menu entry in grub.cnf in distros contains boot=casper
, I suspect folder name casper
is not necessary for kernel option to work, casper is persistence something option related as far as I understood from wikipedia.
Also as far as I understood the problem, when boot process tries to do unionfs thing it could not find SquashFS file with all except kernel distro stuff to add. How do I let it know its' location? Maybe the problem is of other root cause, please tell me so then.
ADDED 0: I changed linux (hd0,msdos2)/casper/vmlinuz
command adding root=UUID=what ls command gives for partition with distro
and
now starting, finally getting many lines stdin: Not a typewriter
, then (initramfs) Unable to find a medium containing live file system
and again CLI prompt. Was stdout on screen same lines as w/out root option... I just don't remember for sure, so many lines during boot.
I far as understand from the GRUB manual and my try-and-error, root
variable can point to device only, not path inside device, so I see setting it will not point to squashfs file inside casper folder.
ADDED 1: I run grep -rnw 'initrd file loop mounted location' -e 'filesystem.squashfs'
as per https://stackoverflow.com/questions/16956810/how-do-i-find-all-files-containing-specific-text-on-linux and got nothing, so have no idea how init process finds that squashfs file.
linux grub live-usb livecd
add a comment |
I want to boot Linux distros from GRUB 2.0 command line. I've tried to do so for couple of distros and at "best" I receive initramfs
prompt, no GUI which starts if distro is run stardard way. Resulting file system seams to have files contained in initrd file (less then 100Mb), but not in filesystem.squashfs (which is larger than 1Gb).
vmlinux, initrd and filesystem.squashfs files are in casper
folder and linux command in menu entry in grub.cnf in distros contains boot=casper
, I suspect folder name casper
is not necessary for kernel option to work, casper is persistence something option related as far as I understood from wikipedia.
Also as far as I understood the problem, when boot process tries to do unionfs thing it could not find SquashFS file with all except kernel distro stuff to add. How do I let it know its' location? Maybe the problem is of other root cause, please tell me so then.
ADDED 0: I changed linux (hd0,msdos2)/casper/vmlinuz
command adding root=UUID=what ls command gives for partition with distro
and
now starting, finally getting many lines stdin: Not a typewriter
, then (initramfs) Unable to find a medium containing live file system
and again CLI prompt. Was stdout on screen same lines as w/out root option... I just don't remember for sure, so many lines during boot.
I far as understand from the GRUB manual and my try-and-error, root
variable can point to device only, not path inside device, so I see setting it will not point to squashfs file inside casper folder.
ADDED 1: I run grep -rnw 'initrd file loop mounted location' -e 'filesystem.squashfs'
as per https://stackoverflow.com/questions/16956810/how-do-i-find-all-files-containing-specific-text-on-linux and got nothing, so have no idea how init process finds that squashfs file.
linux grub live-usb livecd
Have you ensured that the vmlinux and initrd files are located by the grub console? If you type ls in the GRUB console, you should see the different disks and partitions; if you type ls (disk,partition)/casper, you see the files?
– Dasel
15 hours ago
1
@Dasel, yes I ran them and them boot, I got CLI, but not full Linux file structure from distro so as I've wrote my guess squashfs file was not merged. I also now added more details to question.
– Alexei Martianov
14 hours ago
add a comment |
I want to boot Linux distros from GRUB 2.0 command line. I've tried to do so for couple of distros and at "best" I receive initramfs
prompt, no GUI which starts if distro is run stardard way. Resulting file system seams to have files contained in initrd file (less then 100Mb), but not in filesystem.squashfs (which is larger than 1Gb).
vmlinux, initrd and filesystem.squashfs files are in casper
folder and linux command in menu entry in grub.cnf in distros contains boot=casper
, I suspect folder name casper
is not necessary for kernel option to work, casper is persistence something option related as far as I understood from wikipedia.
Also as far as I understood the problem, when boot process tries to do unionfs thing it could not find SquashFS file with all except kernel distro stuff to add. How do I let it know its' location? Maybe the problem is of other root cause, please tell me so then.
ADDED 0: I changed linux (hd0,msdos2)/casper/vmlinuz
command adding root=UUID=what ls command gives for partition with distro
and
now starting, finally getting many lines stdin: Not a typewriter
, then (initramfs) Unable to find a medium containing live file system
and again CLI prompt. Was stdout on screen same lines as w/out root option... I just don't remember for sure, so many lines during boot.
I far as understand from the GRUB manual and my try-and-error, root
variable can point to device only, not path inside device, so I see setting it will not point to squashfs file inside casper folder.
ADDED 1: I run grep -rnw 'initrd file loop mounted location' -e 'filesystem.squashfs'
as per https://stackoverflow.com/questions/16956810/how-do-i-find-all-files-containing-specific-text-on-linux and got nothing, so have no idea how init process finds that squashfs file.
linux grub live-usb livecd
I want to boot Linux distros from GRUB 2.0 command line. I've tried to do so for couple of distros and at "best" I receive initramfs
prompt, no GUI which starts if distro is run stardard way. Resulting file system seams to have files contained in initrd file (less then 100Mb), but not in filesystem.squashfs (which is larger than 1Gb).
vmlinux, initrd and filesystem.squashfs files are in casper
folder and linux command in menu entry in grub.cnf in distros contains boot=casper
, I suspect folder name casper
is not necessary for kernel option to work, casper is persistence something option related as far as I understood from wikipedia.
Also as far as I understood the problem, when boot process tries to do unionfs thing it could not find SquashFS file with all except kernel distro stuff to add. How do I let it know its' location? Maybe the problem is of other root cause, please tell me so then.
ADDED 0: I changed linux (hd0,msdos2)/casper/vmlinuz
command adding root=UUID=what ls command gives for partition with distro
and
now starting, finally getting many lines stdin: Not a typewriter
, then (initramfs) Unable to find a medium containing live file system
and again CLI prompt. Was stdout on screen same lines as w/out root option... I just don't remember for sure, so many lines during boot.
I far as understand from the GRUB manual and my try-and-error, root
variable can point to device only, not path inside device, so I see setting it will not point to squashfs file inside casper folder.
ADDED 1: I run grep -rnw 'initrd file loop mounted location' -e 'filesystem.squashfs'
as per https://stackoverflow.com/questions/16956810/how-do-i-find-all-files-containing-specific-text-on-linux and got nothing, so have no idea how init process finds that squashfs file.
linux grub live-usb livecd
linux grub live-usb livecd
edited 8 mins ago
Alexei Martianov
asked 15 hours ago
Alexei MartianovAlexei Martianov
313215
313215
Have you ensured that the vmlinux and initrd files are located by the grub console? If you type ls in the GRUB console, you should see the different disks and partitions; if you type ls (disk,partition)/casper, you see the files?
– Dasel
15 hours ago
1
@Dasel, yes I ran them and them boot, I got CLI, but not full Linux file structure from distro so as I've wrote my guess squashfs file was not merged. I also now added more details to question.
– Alexei Martianov
14 hours ago
add a comment |
Have you ensured that the vmlinux and initrd files are located by the grub console? If you type ls in the GRUB console, you should see the different disks and partitions; if you type ls (disk,partition)/casper, you see the files?
– Dasel
15 hours ago
1
@Dasel, yes I ran them and them boot, I got CLI, but not full Linux file structure from distro so as I've wrote my guess squashfs file was not merged. I also now added more details to question.
– Alexei Martianov
14 hours ago
Have you ensured that the vmlinux and initrd files are located by the grub console? If you type ls in the GRUB console, you should see the different disks and partitions; if you type ls (disk,partition)/casper, you see the files?
– Dasel
15 hours ago
Have you ensured that the vmlinux and initrd files are located by the grub console? If you type ls in the GRUB console, you should see the different disks and partitions; if you type ls (disk,partition)/casper, you see the files?
– Dasel
15 hours ago
1
1
@Dasel, yes I ran them and them boot, I got CLI, but not full Linux file structure from distro so as I've wrote my guess squashfs file was not merged. I also now added more details to question.
– Alexei Martianov
14 hours ago
@Dasel, yes I ran them and them boot, I got CLI, but not full Linux file structure from distro so as I've wrote my guess squashfs file was not merged. I also now added more details to question.
– Alexei Martianov
14 hours ago
add a comment |
0
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',
autoActivateHeartbeat: false,
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%2f504750%2fboot-live-linux-distros-from-grub-manually%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
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.
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%2f504750%2fboot-live-linux-distros-from-grub-manually%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
Have you ensured that the vmlinux and initrd files are located by the grub console? If you type ls in the GRUB console, you should see the different disks and partitions; if you type ls (disk,partition)/casper, you see the files?
– Dasel
15 hours ago
1
@Dasel, yes I ran them and them boot, I got CLI, but not full Linux file structure from distro so as I've wrote my guess squashfs file was not merged. I also now added more details to question.
– Alexei Martianov
14 hours ago