Make custom iso debian file
Clash Royale CLAN TAG#URR8PPP
up vote
4
down vote
favorite
I tried to create a custom distribution based on debian, after reading debian document, I found preseed file that can generate debian with preconfigured parameters. But this is not enough for me, because I need to add some packages with their dependencies in the generated iso file, and I need to script execution after installation of my custom debian, this script can compile and install my software with a shell script.
How to do it?
debian iso preseed
add a comment |
up vote
4
down vote
favorite
I tried to create a custom distribution based on debian, after reading debian document, I found preseed file that can generate debian with preconfigured parameters. But this is not enough for me, because I need to add some packages with their dependencies in the generated iso file, and I need to script execution after installation of my custom debian, this script can compile and install my software with a shell script.
How to do it?
debian iso preseed
add a comment |
up vote
4
down vote
favorite
up vote
4
down vote
favorite
I tried to create a custom distribution based on debian, after reading debian document, I found preseed file that can generate debian with preconfigured parameters. But this is not enough for me, because I need to add some packages with their dependencies in the generated iso file, and I need to script execution after installation of my custom debian, this script can compile and install my software with a shell script.
How to do it?
debian iso preseed
I tried to create a custom distribution based on debian, after reading debian document, I found preseed file that can generate debian with preconfigured parameters. But this is not enough for me, because I need to add some packages with their dependencies in the generated iso file, and I need to script execution after installation of my custom debian, this script can compile and install my software with a shell script.
How to do it?
debian iso preseed
debian iso preseed
asked Feb 10 '14 at 15:00
developer
1356
1356
add a comment |
add a comment |
3 Answers
3
active
oldest
votes
up vote
3
down vote
accepted
There are scripts here: https://github.com/dotzero/vagrant-debian-wheezy-64 to take a netinst iso and remaster it with preseed options. This could be a good starting point.
There is a latecmd option in the preseed that will let you run a command just before the installation finishes. If the latecmd can't do everything in the chroot environment, you can use the latecmd to insert a script that will be called at the next boot.
add a comment |
up vote
1
down vote
I would like suggest to use the Live System project (in Debian the according deb-package is called live-build
). I have used it to create custom Debian-based live images and installers. This tool allows to manage a lot of features: system architecture, installed packages, custom content, etc.
add a comment |
up vote
0
down vote
The easiest solution would be, that you create your (virtual) machine with a regular Debian-CD and use preseed to automate the installation. After that you need to connect to your machine and add your key to the debian keyring to allow you to install your own packages. Then you'll need add your repository to /etc/apt/sources.list
or /etc/apt/sources.list.d
in order to install everything else as you need it easily. Everything can be automated by using scripts.
add a comment |
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%2f114567%2fmake-custom-iso-debian-file%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
up vote
3
down vote
accepted
There are scripts here: https://github.com/dotzero/vagrant-debian-wheezy-64 to take a netinst iso and remaster it with preseed options. This could be a good starting point.
There is a latecmd option in the preseed that will let you run a command just before the installation finishes. If the latecmd can't do everything in the chroot environment, you can use the latecmd to insert a script that will be called at the next boot.
add a comment |
up vote
3
down vote
accepted
There are scripts here: https://github.com/dotzero/vagrant-debian-wheezy-64 to take a netinst iso and remaster it with preseed options. This could be a good starting point.
There is a latecmd option in the preseed that will let you run a command just before the installation finishes. If the latecmd can't do everything in the chroot environment, you can use the latecmd to insert a script that will be called at the next boot.
add a comment |
up vote
3
down vote
accepted
up vote
3
down vote
accepted
There are scripts here: https://github.com/dotzero/vagrant-debian-wheezy-64 to take a netinst iso and remaster it with preseed options. This could be a good starting point.
There is a latecmd option in the preseed that will let you run a command just before the installation finishes. If the latecmd can't do everything in the chroot environment, you can use the latecmd to insert a script that will be called at the next boot.
There are scripts here: https://github.com/dotzero/vagrant-debian-wheezy-64 to take a netinst iso and remaster it with preseed options. This could be a good starting point.
There is a latecmd option in the preseed that will let you run a command just before the installation finishes. If the latecmd can't do everything in the chroot environment, you can use the latecmd to insert a script that will be called at the next boot.
answered Jan 25 '15 at 21:30
umeboshi
268111
268111
add a comment |
add a comment |
up vote
1
down vote
I would like suggest to use the Live System project (in Debian the according deb-package is called live-build
). I have used it to create custom Debian-based live images and installers. This tool allows to manage a lot of features: system architecture, installed packages, custom content, etc.
add a comment |
up vote
1
down vote
I would like suggest to use the Live System project (in Debian the according deb-package is called live-build
). I have used it to create custom Debian-based live images and installers. This tool allows to manage a lot of features: system architecture, installed packages, custom content, etc.
add a comment |
up vote
1
down vote
up vote
1
down vote
I would like suggest to use the Live System project (in Debian the according deb-package is called live-build
). I have used it to create custom Debian-based live images and installers. This tool allows to manage a lot of features: system architecture, installed packages, custom content, etc.
I would like suggest to use the Live System project (in Debian the according deb-package is called live-build
). I have used it to create custom Debian-based live images and installers. This tool allows to manage a lot of features: system architecture, installed packages, custom content, etc.
answered Jun 29 '15 at 12:46
Gluttton
165215
165215
add a comment |
add a comment |
up vote
0
down vote
The easiest solution would be, that you create your (virtual) machine with a regular Debian-CD and use preseed to automate the installation. After that you need to connect to your machine and add your key to the debian keyring to allow you to install your own packages. Then you'll need add your repository to /etc/apt/sources.list
or /etc/apt/sources.list.d
in order to install everything else as you need it easily. Everything can be automated by using scripts.
add a comment |
up vote
0
down vote
The easiest solution would be, that you create your (virtual) machine with a regular Debian-CD and use preseed to automate the installation. After that you need to connect to your machine and add your key to the debian keyring to allow you to install your own packages. Then you'll need add your repository to /etc/apt/sources.list
or /etc/apt/sources.list.d
in order to install everything else as you need it easily. Everything can be automated by using scripts.
add a comment |
up vote
0
down vote
up vote
0
down vote
The easiest solution would be, that you create your (virtual) machine with a regular Debian-CD and use preseed to automate the installation. After that you need to connect to your machine and add your key to the debian keyring to allow you to install your own packages. Then you'll need add your repository to /etc/apt/sources.list
or /etc/apt/sources.list.d
in order to install everything else as you need it easily. Everything can be automated by using scripts.
The easiest solution would be, that you create your (virtual) machine with a regular Debian-CD and use preseed to automate the installation. After that you need to connect to your machine and add your key to the debian keyring to allow you to install your own packages. Then you'll need add your repository to /etc/apt/sources.list
or /etc/apt/sources.list.d
in order to install everything else as you need it easily. Everything can be automated by using scripts.
answered Feb 10 '14 at 16:11
user55518
add a comment |
add a comment |
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.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- 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%2f114567%2fmake-custom-iso-debian-file%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