Boot “live” linux distros from GRUB manually












1















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.










share|improve this question

























  • 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


















1















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.










share|improve this question

























  • 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
















1












1








1








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.










share|improve this question
















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






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited 17 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





















  • 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












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
});


}
});














draft saved

draft discarded


















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
















draft saved

draft discarded




















































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.




draft saved


draft discarded














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





















































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







Popular posts from this blog

Accessing regular linux commands in Huawei's Dopra Linux

Can't connect RFCOMM socket: Host is down

Kernel panic - not syncing: Fatal Exception in Interrupt