Edit Grub whithout Grub customizer












1















I want to customize my Grub bootloader. I tried Grub Customizer. It is very good but I can't do what I want.

I want to add icons for every option. No problem with normal entries. I delete them, copy their scripts from grub.cfg, add a '(script code)' entry, paste code there and add a class in script (--class favorite_icon_name).

When I want to add a class to a submenu (--class folder), I do the same but submenu doesn't appear there (and also while booting).

I know I can directly edit /boot/grub/grub.cfg, but if I run grub-mkconfig, changes will revert. I don't want to copy and paste grub.cfg everytime!

What can I do? Can I edit grub.cfg and generate files in /etc/grub.d using it? (something like grub-mkconfig but reverse!)

And something else: How can I get rid of 'Removed items' in grub customizer?










share|improve this question























  • I'm still waiting for an answer...

    – AmirSina
    Jan 11 at 12:35
















1















I want to customize my Grub bootloader. I tried Grub Customizer. It is very good but I can't do what I want.

I want to add icons for every option. No problem with normal entries. I delete them, copy their scripts from grub.cfg, add a '(script code)' entry, paste code there and add a class in script (--class favorite_icon_name).

When I want to add a class to a submenu (--class folder), I do the same but submenu doesn't appear there (and also while booting).

I know I can directly edit /boot/grub/grub.cfg, but if I run grub-mkconfig, changes will revert. I don't want to copy and paste grub.cfg everytime!

What can I do? Can I edit grub.cfg and generate files in /etc/grub.d using it? (something like grub-mkconfig but reverse!)

And something else: How can I get rid of 'Removed items' in grub customizer?










share|improve this question























  • I'm still waiting for an answer...

    – AmirSina
    Jan 11 at 12:35














1












1








1








I want to customize my Grub bootloader. I tried Grub Customizer. It is very good but I can't do what I want.

I want to add icons for every option. No problem with normal entries. I delete them, copy their scripts from grub.cfg, add a '(script code)' entry, paste code there and add a class in script (--class favorite_icon_name).

When I want to add a class to a submenu (--class folder), I do the same but submenu doesn't appear there (and also while booting).

I know I can directly edit /boot/grub/grub.cfg, but if I run grub-mkconfig, changes will revert. I don't want to copy and paste grub.cfg everytime!

What can I do? Can I edit grub.cfg and generate files in /etc/grub.d using it? (something like grub-mkconfig but reverse!)

And something else: How can I get rid of 'Removed items' in grub customizer?










share|improve this question














I want to customize my Grub bootloader. I tried Grub Customizer. It is very good but I can't do what I want.

I want to add icons for every option. No problem with normal entries. I delete them, copy their scripts from grub.cfg, add a '(script code)' entry, paste code there and add a class in script (--class favorite_icon_name).

When I want to add a class to a submenu (--class folder), I do the same but submenu doesn't appear there (and also while booting).

I know I can directly edit /boot/grub/grub.cfg, but if I run grub-mkconfig, changes will revert. I don't want to copy and paste grub.cfg everytime!

What can I do? Can I edit grub.cfg and generate files in /etc/grub.d using it? (something like grub-mkconfig but reverse!)

And something else: How can I get rid of 'Removed items' in grub customizer?







grub2






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Jan 10 at 5:27









AmirSinaAmirSina

187




187













  • I'm still waiting for an answer...

    – AmirSina
    Jan 11 at 12:35



















  • I'm still waiting for an answer...

    – AmirSina
    Jan 11 at 12:35

















I'm still waiting for an answer...

– AmirSina
Jan 11 at 12:35





I'm still waiting for an answer...

– AmirSina
Jan 11 at 12:35










1 Answer
1






active

oldest

votes


















1














Well, I found the solution myself!

I found that I my custom scrips in the /etc/grub.d/40_custom. I wanted to edit them but they were very messy. So I booted to a live Ubuntu usb and copied grub.d folder from live Ubuntu to Home folder in main Ubuntu.

After creating a backup from grub.d folder, I deleted files in it and copied files from Home folder. Then renamed and deleted some entries using 'Grub Customizer'.

After that, I copied my favorite scripts to /etc/grub.d/40_custom file using gedit. Finally, I ran sudo update-grub. Now everything is as I wanted!
If you know another solution, please post it here. Thanks!






share|improve this answer








New contributor




AmirSina is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















    Your Answer








    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "89"
    };
    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: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    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%2faskubuntu.com%2fquestions%2f1108478%2fedit-grub-whithout-grub-customizer%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    1














    Well, I found the solution myself!

    I found that I my custom scrips in the /etc/grub.d/40_custom. I wanted to edit them but they were very messy. So I booted to a live Ubuntu usb and copied grub.d folder from live Ubuntu to Home folder in main Ubuntu.

    After creating a backup from grub.d folder, I deleted files in it and copied files from Home folder. Then renamed and deleted some entries using 'Grub Customizer'.

    After that, I copied my favorite scripts to /etc/grub.d/40_custom file using gedit. Finally, I ran sudo update-grub. Now everything is as I wanted!
    If you know another solution, please post it here. Thanks!






    share|improve this answer








    New contributor




    AmirSina is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.

























      1














      Well, I found the solution myself!

      I found that I my custom scrips in the /etc/grub.d/40_custom. I wanted to edit them but they were very messy. So I booted to a live Ubuntu usb and copied grub.d folder from live Ubuntu to Home folder in main Ubuntu.

      After creating a backup from grub.d folder, I deleted files in it and copied files from Home folder. Then renamed and deleted some entries using 'Grub Customizer'.

      After that, I copied my favorite scripts to /etc/grub.d/40_custom file using gedit. Finally, I ran sudo update-grub. Now everything is as I wanted!
      If you know another solution, please post it here. Thanks!






      share|improve this answer








      New contributor




      AmirSina is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.























        1












        1








        1







        Well, I found the solution myself!

        I found that I my custom scrips in the /etc/grub.d/40_custom. I wanted to edit them but they were very messy. So I booted to a live Ubuntu usb and copied grub.d folder from live Ubuntu to Home folder in main Ubuntu.

        After creating a backup from grub.d folder, I deleted files in it and copied files from Home folder. Then renamed and deleted some entries using 'Grub Customizer'.

        After that, I copied my favorite scripts to /etc/grub.d/40_custom file using gedit. Finally, I ran sudo update-grub. Now everything is as I wanted!
        If you know another solution, please post it here. Thanks!






        share|improve this answer








        New contributor




        AmirSina is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.










        Well, I found the solution myself!

        I found that I my custom scrips in the /etc/grub.d/40_custom. I wanted to edit them but they were very messy. So I booted to a live Ubuntu usb and copied grub.d folder from live Ubuntu to Home folder in main Ubuntu.

        After creating a backup from grub.d folder, I deleted files in it and copied files from Home folder. Then renamed and deleted some entries using 'Grub Customizer'.

        After that, I copied my favorite scripts to /etc/grub.d/40_custom file using gedit. Finally, I ran sudo update-grub. Now everything is as I wanted!
        If you know another solution, please post it here. Thanks!







        share|improve this answer








        New contributor




        AmirSina is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.









        share|improve this answer



        share|improve this answer






        New contributor




        AmirSina is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.









        answered Jan 12 at 13:26









        AmirSinaAmirSina

        187




        187




        New contributor




        AmirSina is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.





        New contributor





        AmirSina is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.






        AmirSina is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Ask Ubuntu!


            • 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%2faskubuntu.com%2fquestions%2f1108478%2fedit-grub-whithout-grub-customizer%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

            How to reconfigure Docker Trusted Registry 2.x.x to use CEPH FS mount instead of NFS and other traditional...

            is 'sed' thread safe

            How to make a Squid Proxy server?