Edit Grub whithout Grub customizer
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
add a comment |
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
I'm still waiting for an answer...
– AmirSina
Jan 11 at 12:35
add a comment |
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
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
grub2
asked Jan 10 at 5:27
AmirSinaAmirSina
187
187
I'm still waiting for an answer...
– AmirSina
Jan 11 at 12:35
add a comment |
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
add a comment |
1 Answer
1
active
oldest
votes
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!
New contributor
add a comment |
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
});
}
});
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%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
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!
New contributor
add a comment |
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!
New contributor
add a comment |
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!
New contributor
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!
New contributor
New contributor
answered Jan 12 at 13:26
AmirSinaAmirSina
187
187
New contributor
New contributor
add a comment |
add a comment |
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.
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%2faskubuntu.com%2fquestions%2f1108478%2fedit-grub-whithout-grub-customizer%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
I'm still waiting for an answer...
– AmirSina
Jan 11 at 12:35