Non-interactive install of grub2 when installing from scratch
There is a very similar question here "How do I apt-get -y dist-upgrade without a grub config prompt?" about updating grub without the prompt using apt-get.
However I would like to to know how to install grub2 with apt-get on a brand new image. I am preparing virtual machine disk images starting with debootstrap and going from there.
I would like to install the grub2 software on an image - but not configure it or install it on the boot sector at all ; a later script takes care of configuration and installation proper.
How can I do this?
grub2 system-installation scripts debootstrap
add a comment |
There is a very similar question here "How do I apt-get -y dist-upgrade without a grub config prompt?" about updating grub without the prompt using apt-get.
However I would like to to know how to install grub2 with apt-get on a brand new image. I am preparing virtual machine disk images starting with debootstrap and going from there.
I would like to install the grub2 software on an image - but not configure it or install it on the boot sector at all ; a later script takes care of configuration and installation proper.
How can I do this?
grub2 system-installation scripts debootstrap
add a comment |
There is a very similar question here "How do I apt-get -y dist-upgrade without a grub config prompt?" about updating grub without the prompt using apt-get.
However I would like to to know how to install grub2 with apt-get on a brand new image. I am preparing virtual machine disk images starting with debootstrap and going from there.
I would like to install the grub2 software on an image - but not configure it or install it on the boot sector at all ; a later script takes care of configuration and installation proper.
How can I do this?
grub2 system-installation scripts debootstrap
There is a very similar question here "How do I apt-get -y dist-upgrade without a grub config prompt?" about updating grub without the prompt using apt-get.
However I would like to to know how to install grub2 with apt-get on a brand new image. I am preparing virtual machine disk images starting with debootstrap and going from there.
I would like to install the grub2 software on an image - but not configure it or install it on the boot sector at all ; a later script takes care of configuration and installation proper.
How can I do this?
grub2 system-installation scripts debootstrap
grub2 system-installation scripts debootstrap
edited Apr 13 '17 at 12:24
Community♦
1
1
asked Oct 2 '14 at 10:25
nwalthamnwaltham
346512
346512
add a comment |
add a comment |
3 Answers
3
active
oldest
votes
Answering my own question - I have found I can do it like this:
echo "grub-pc grub-pc/install_devices_empty boolean true" | debconf-set-selections
DEBIAN_FRONTEND=text apt-get -y install grub2
add a comment |
My case may be a little different, but I had interactive questions from the installer when upgrading my freshly created VMs
This ruined the automation, and finding how to get rid of it was quite hard, so here is what I did around my upgrade :
sed -i "s/# conf_force_conffold=YES/conf_force_conffold=YES/g" /etc/ucf.conf
apt-get -y upgrade
sed -i "s/conf_force_conffold=YES/#conf_force_conffold=YES/g" /etc/ucf.conf
It removes the interactivity ONLY for the time of my upgrade, which in that case, is produced by ucf, and not debconf.
By the way, you may also edit files manually if you prefer, but I tend to convert everything to copy/pastable, since it makes life waaaaaaaaay easier.
I use Ubuntu 16.04
add a comment |
Your question may be almost two years old, but I believe I have a better answer that I should share.
Don't install grub2
or grub-pc
. Install grub-pc-bin
and grub2-common
.
grub-install
and update-grub
are provided by grub2-common
, but all the debconf
and ucf
stuff is provided by grub-pc
.
But be warned that grub-pc
is a recommended package for most (all?) kernel image packages, so you have to install the kernel image and any kernel image upgrades with the --no-install-recommends
option.
Notice the use of the --assume-yes
option as well, so apt-get
can run noninteractively.
Install:
sudo apt-get update
sudo apt-get install --assume-yes --no-install-recommends linux-image-virtual grub-pc-bin grub2-common
sudo grub-install /dev/sdX
sudo update-grub
Upgrade:
sudo apt-get update
sudo apt-get dist-upgrade --assume-yes --no-install-recommends
Hope this helps!!
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%2f531364%2fnon-interactive-install-of-grub2-when-installing-from-scratch%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
Answering my own question - I have found I can do it like this:
echo "grub-pc grub-pc/install_devices_empty boolean true" | debconf-set-selections
DEBIAN_FRONTEND=text apt-get -y install grub2
add a comment |
Answering my own question - I have found I can do it like this:
echo "grub-pc grub-pc/install_devices_empty boolean true" | debconf-set-selections
DEBIAN_FRONTEND=text apt-get -y install grub2
add a comment |
Answering my own question - I have found I can do it like this:
echo "grub-pc grub-pc/install_devices_empty boolean true" | debconf-set-selections
DEBIAN_FRONTEND=text apt-get -y install grub2
Answering my own question - I have found I can do it like this:
echo "grub-pc grub-pc/install_devices_empty boolean true" | debconf-set-selections
DEBIAN_FRONTEND=text apt-get -y install grub2
answered Oct 3 '14 at 10:39
nwalthamnwaltham
346512
346512
add a comment |
add a comment |
My case may be a little different, but I had interactive questions from the installer when upgrading my freshly created VMs
This ruined the automation, and finding how to get rid of it was quite hard, so here is what I did around my upgrade :
sed -i "s/# conf_force_conffold=YES/conf_force_conffold=YES/g" /etc/ucf.conf
apt-get -y upgrade
sed -i "s/conf_force_conffold=YES/#conf_force_conffold=YES/g" /etc/ucf.conf
It removes the interactivity ONLY for the time of my upgrade, which in that case, is produced by ucf, and not debconf.
By the way, you may also edit files manually if you prefer, but I tend to convert everything to copy/pastable, since it makes life waaaaaaaaay easier.
I use Ubuntu 16.04
add a comment |
My case may be a little different, but I had interactive questions from the installer when upgrading my freshly created VMs
This ruined the automation, and finding how to get rid of it was quite hard, so here is what I did around my upgrade :
sed -i "s/# conf_force_conffold=YES/conf_force_conffold=YES/g" /etc/ucf.conf
apt-get -y upgrade
sed -i "s/conf_force_conffold=YES/#conf_force_conffold=YES/g" /etc/ucf.conf
It removes the interactivity ONLY for the time of my upgrade, which in that case, is produced by ucf, and not debconf.
By the way, you may also edit files manually if you prefer, but I tend to convert everything to copy/pastable, since it makes life waaaaaaaaay easier.
I use Ubuntu 16.04
add a comment |
My case may be a little different, but I had interactive questions from the installer when upgrading my freshly created VMs
This ruined the automation, and finding how to get rid of it was quite hard, so here is what I did around my upgrade :
sed -i "s/# conf_force_conffold=YES/conf_force_conffold=YES/g" /etc/ucf.conf
apt-get -y upgrade
sed -i "s/conf_force_conffold=YES/#conf_force_conffold=YES/g" /etc/ucf.conf
It removes the interactivity ONLY for the time of my upgrade, which in that case, is produced by ucf, and not debconf.
By the way, you may also edit files manually if you prefer, but I tend to convert everything to copy/pastable, since it makes life waaaaaaaaay easier.
I use Ubuntu 16.04
My case may be a little different, but I had interactive questions from the installer when upgrading my freshly created VMs
This ruined the automation, and finding how to get rid of it was quite hard, so here is what I did around my upgrade :
sed -i "s/# conf_force_conffold=YES/conf_force_conffold=YES/g" /etc/ucf.conf
apt-get -y upgrade
sed -i "s/conf_force_conffold=YES/#conf_force_conffold=YES/g" /etc/ucf.conf
It removes the interactivity ONLY for the time of my upgrade, which in that case, is produced by ucf, and not debconf.
By the way, you may also edit files manually if you prefer, but I tend to convert everything to copy/pastable, since it makes life waaaaaaaaay easier.
I use Ubuntu 16.04
answered May 16 '17 at 15:27
BalmipourBalmipour
1011
1011
add a comment |
add a comment |
Your question may be almost two years old, but I believe I have a better answer that I should share.
Don't install grub2
or grub-pc
. Install grub-pc-bin
and grub2-common
.
grub-install
and update-grub
are provided by grub2-common
, but all the debconf
and ucf
stuff is provided by grub-pc
.
But be warned that grub-pc
is a recommended package for most (all?) kernel image packages, so you have to install the kernel image and any kernel image upgrades with the --no-install-recommends
option.
Notice the use of the --assume-yes
option as well, so apt-get
can run noninteractively.
Install:
sudo apt-get update
sudo apt-get install --assume-yes --no-install-recommends linux-image-virtual grub-pc-bin grub2-common
sudo grub-install /dev/sdX
sudo update-grub
Upgrade:
sudo apt-get update
sudo apt-get dist-upgrade --assume-yes --no-install-recommends
Hope this helps!!
add a comment |
Your question may be almost two years old, but I believe I have a better answer that I should share.
Don't install grub2
or grub-pc
. Install grub-pc-bin
and grub2-common
.
grub-install
and update-grub
are provided by grub2-common
, but all the debconf
and ucf
stuff is provided by grub-pc
.
But be warned that grub-pc
is a recommended package for most (all?) kernel image packages, so you have to install the kernel image and any kernel image upgrades with the --no-install-recommends
option.
Notice the use of the --assume-yes
option as well, so apt-get
can run noninteractively.
Install:
sudo apt-get update
sudo apt-get install --assume-yes --no-install-recommends linux-image-virtual grub-pc-bin grub2-common
sudo grub-install /dev/sdX
sudo update-grub
Upgrade:
sudo apt-get update
sudo apt-get dist-upgrade --assume-yes --no-install-recommends
Hope this helps!!
add a comment |
Your question may be almost two years old, but I believe I have a better answer that I should share.
Don't install grub2
or grub-pc
. Install grub-pc-bin
and grub2-common
.
grub-install
and update-grub
are provided by grub2-common
, but all the debconf
and ucf
stuff is provided by grub-pc
.
But be warned that grub-pc
is a recommended package for most (all?) kernel image packages, so you have to install the kernel image and any kernel image upgrades with the --no-install-recommends
option.
Notice the use of the --assume-yes
option as well, so apt-get
can run noninteractively.
Install:
sudo apt-get update
sudo apt-get install --assume-yes --no-install-recommends linux-image-virtual grub-pc-bin grub2-common
sudo grub-install /dev/sdX
sudo update-grub
Upgrade:
sudo apt-get update
sudo apt-get dist-upgrade --assume-yes --no-install-recommends
Hope this helps!!
Your question may be almost two years old, but I believe I have a better answer that I should share.
Don't install grub2
or grub-pc
. Install grub-pc-bin
and grub2-common
.
grub-install
and update-grub
are provided by grub2-common
, but all the debconf
and ucf
stuff is provided by grub-pc
.
But be warned that grub-pc
is a recommended package for most (all?) kernel image packages, so you have to install the kernel image and any kernel image upgrades with the --no-install-recommends
option.
Notice the use of the --assume-yes
option as well, so apt-get
can run noninteractively.
Install:
sudo apt-get update
sudo apt-get install --assume-yes --no-install-recommends linux-image-virtual grub-pc-bin grub2-common
sudo grub-install /dev/sdX
sudo update-grub
Upgrade:
sudo apt-get update
sudo apt-get dist-upgrade --assume-yes --no-install-recommends
Hope this helps!!
edited Jan 5 at 18:50
answered Jan 5 at 17:38
Jared BrandtJared Brandt
235
235
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%2f531364%2fnon-interactive-install-of-grub2-when-installing-from-scratch%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