™.. FEBOOTSTRAP-SUPERMIN-HELPER - Online Linux Manual PageSection : 8
Updated : 2012-12-03
Source : febootstrap-3.20
Note : Virtualization Support

NAMEfebootstrap−supermin−helper − Reconstruct initramfs from supermin appliance.

SYNOPSIS​ febootstrap−supermin−helper supermin.img hostfiles.txt host_cpu kernel initrd ​ febootstrap−supermin−helper input [...] host_cpu kernel initrd ​ ​ febootstrap−supermin−helper −f ext2 input [...] host_cpu kernel initrd appliance ​ ​ febootstrap−supermin−helper −f checksum input [...] host_cpu

DESCRIPTIONfebootstrap-supermin-helper reconstructs a bootable kernel and initramfs from a supermin appliance. First you should be familiar with febootstrap(8).

PARAMETERSOf the required parameters, the first few are input files, and the last two or three are output files. \*(C`supermin.img\*(C'\fR and \f(CW\*(C`hostfiles.txt\*(C'\fR are the input files which describe the supermin appliance. (You can also use a directory name here which is searched for files). \*(C`host_cpu\*(C'\fR should be the host \s-1CPU\s0, eg. \f(CW\*(C`x86_64\*(C'\fR or \f(CW\*(C`i686\*(C'\fR. \*(C`kernel\*(C'\fR, \f(CW\*(C`initrd\*(C'\fR and \f(CW\*(C`appliance\*(C'\fR are the temporary output files that this script produces. These output files are meant to be used just for booting the appliance, and should be deleted straight afterwards. The extra \*(C`appliance\*(C'\fR parameter is only required when the format is \*(C`ext2\*(C'\fR. None of these parameters are needed for the checksum output \*(C`\-f checksum\*(C'\fR.

OPTIONS−f fmt −−format fmt Select the output format for the appliance. Possible formats are: cpio A Linux initramfs. This is the default. In this case you have to supply names for the \*(C`kernel\*(C'\fR and \*(C`initrd\*(C'\fR, where the \f(CW\*(C`initrd\*(C'\fR is the appliance. ext2 An ext2 filesystem. In this case you have to supply names for the \*(C`kernel\*(C'\fR, a small ​\*(C`initrd\*(C'\fR which is used just to locate the appliance, and the ​\*(C`appliance\*(C'\fR (the ext2 filesystem). checksum Output a checksum. This prints a checksum which only changes when one of the input files changes. You can use this in order to cache the output of a previous run of this program: computing the checksum is much quicker than building an appliance, and you only need to invalidate the cache (and consequently rebuild the appliance) when the checksum changes. Note that the host_cpu and the UID of the current user are included in the checksum. −−copy−kernel Copy the kernel instead of symlinking to the kernel in \*(C`/boot\*(C'\fR. This is fractionally slower, but is necessary if you want to change the permissions or SELinux label on the kernel. −k file −−kmods file If this option is specified, then \*(C`file\*(C'\fR should be a list of wildcards matching kernel module names, eg: ​ virtio*.ko ​ scsi*.ko ​ piix.ko In this case, only kernel modules matching those wildcards will be included in the output appliance. Note: You must resolve any dependencies yourself as this does not pull in dependent modules automatically. If this option is not specified, then every kernel module from the host will be included. This is safer, but can produce rather large appliances which need a lot more memory to boot. −u user −−user user −g group −−group group Run febootstrap-supermin-helper as an alternate user and/or group. ​\*(C`user\*(C'\fR and \f(CW\*(C`group\*(C'\fR can be specified as either a name, which will be resolved using the system name service, or a uid/gid. Use of these options requires root privileges. Use of these options is required if running febootstrap-supermin-helper as root with the effective uid/gid set to non-root. Bash will reset the effective uid/gid to the real uid/gid when invoked. As febootstrap-supermin-helper uses bash in parts, this will result in the creation of an appliance with a mixture of ownerships.

SPEEDIn libguestfs, on a mid-range Intel-based PC, we reconstruct the initramfs using this script in around 1/5th of a second (assuming a ​hot cache − it's rather slower when run the first time on a cold cache). Some tips to improve performance: • Use a kernel module whitelist (the \*(C`\-\-kmods\*(C'\fR option), and only list the kernel modules you really need. • Minimize the appliance, removing as much extraneous junk as possible.

ENVIRONMENT VARIABLESFEBOOTSTRAP_KERNEL If this environment variable is set, then automatic selection of the kernel is bypassed and this kernel is used. The environment variable should point to a kernel file, eg. \*(C`/boot/vmlinuz\-3.0.x86_64\*(C'\fR The corresponding module path is guessed from the kernel name, but you can override that by setting \*(C`FEBOOTSTRAP_MODULES\*(C'\fR. FEBOOTSTRAP_MODULES If \*(C`FEBOOTSTRAP_KERNEL\*(C'\fR and \f(CW\*(C`FEBOOTSTRAP_MODULES\*(C'\fR are both set, then automatic selection of the kernel is bypassed and the kernel and module path are set to these values. The environment variable should point to a module directory, eg. \*(C`/lib/modules/3.0.x86_64/\*(C'\fR This has no effect if \*(C`FEBOOTSTRAP_KERNEL\*(C'\fR is not set.

SEE ALSOfebootstrap(8).

AUTHORSRichard W.M. Jones <rjones @ redhat . com>

COPYRIGHT(C) Copyright 2009−2011 Red Hat Inc., <http://people.redhat.com/~rjones/febootstrap>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of ​MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ​GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
0
Johanes Gumabo
Data Size   :   20,162 byte
man-febootstrap-supermin-helper.8Build   :   2024-12-05, 20:55   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   4 / 164,687
Visitor ID   :     :  
Visitor IP   :   18.224.44.233   :  
Visitor Provider   :   AMAZON-02   :  
Provider Position ( lat x lon )   :   39.962500 x -83.006100   :   x
Provider Accuracy Radius ( km )   :   1000   :  
Provider City   :   Columbus   :  
Provider Province   :   Ohio ,   :   ,
Provider Country   :   United States   :  
Provider Continent   :   North America   :  
Visitor Recorder   :   Version   :  
Visitor Recorder   :   Library   :  
Online Linux Manual Page   :   Version   :   Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.05
Online Linux Manual Page   :   Library   :   lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page   :   Library   :   lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base   :   Version   :   Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base   :   Library   :   lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36

Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.

ERROR : Need New Coding :         (parse_manual_page_|249|febootstrap-supermin-helper.8|36/37|el══─{─══.|.el══─{─══. ds -- \|\(em\| )         (htmlprn|149|febootstrap-supermin-helper.8|36/37|.el══─{─══. ds --  —  |.el══─{─══. ds -- \|\(em\| )         (parse_manual_page_|249|febootstrap-supermin-helper.8|41|br══─}─══|'br══─}─══ )         (htmlprn|149|febootstrap-supermin-helper.8|41|'br══─}─══ |'br══─}─══ )         (rof_nr_x|149|febootstrap-supermin-helper.8|51/52|\nF|.ie \nF ══─{─══. de IX )         (rof_unit_scale_px|41|febootstrap-supermin-helper.8|51/52|F|.ie \nF ══─{─══. de IX )         (rof_if|19|febootstrap-supermin-helper.8|51/52|\nF|.ie \nF ══─{─══. de IX )         (htmlprn|149|febootstrap-supermin-helper.8|51/52|.ie \nF ══─{─══. de IX|.ie \nF ══─{─══. de IX )         (rof_escape_sequence|91|febootstrap-supermin-helper.8|53|\$1\t\\n%\t"\\$2" |. tm Index:\\$1\t\\n%\t"\\$2" )         (parse_manual_page_|249|febootstrap-supermin-helper.8|57|══─}─══|.══─}─══ )         (htmlprn|149|febootstrap-supermin-helper.8|57|.══─}─══ |.══─}─══ )         (rof_escape_sequence|91|febootstrap-supermin-helper.8|154|\*(C`supermin.img\*(C'\fR and \f(CW\*(C`hostfiles.txt\*(C'\fR are the input files which |\&\f(CW\*(C`supermin.img\*(C'\fR and \f(CW\*(C`hostfiles.txt\*(C'\fR are the input files which )         (rof_escape_sequence|91|febootstrap-supermin-helper.8|158|\*(C`host_cpu\*(C'\fR should be the host \s-1CPU\s0, eg. \f(CW\*(C`x86_64\*(C'\fR or \f(CW\*(C`i686\*(C'\fR. |\&\f(CW\*(C`host_cpu\*(C'\fR should be the host \s-1CPU\s0, eg. \f(CW\*(C`x86_64\*(C'\fR or \f(CW\*(C`i686\*(C'\fR. )         (rof_escape_sequence|91|febootstrap-supermin-helper.8|160|\*(C`kernel\*(C'\fR, \f(CW\*(C`initrd\*(C'\fR and \f(CW\*(C`appliance\*(C'\fR are the temporary output files |\&\f(CW\*(C`kernel\*(C'\fR, \f(CW\*(C`initrd\*(C'\fR and \f(CW\*(C`appliance\*(C'\fR are the temporary output files )         (rof_escape_sequence|91|febootstrap-supermin-helper.8|163|\*(C`appliance\*(C'\fR parameter is only required when |afterwards. The extra \f(CW\*(C`appliance\*(C'\fR parameter is only required when )         (rof_escape_sequence|91|febootstrap-supermin-helper.8|164|\*(C`ext2\*(C'\fR. None of these parameters are needed for |the format is \f(CW\*(C`ext2\*(C'\fR. None of these parameters are needed for )         (rof_escape_sequence|91|febootstrap-supermin-helper.8|165|\*(C`\-f checksum\*(C'\fR. |the checksum output \f(CW\*(C`\-f checksum\*(C'\fR. )         (rof_escape_sequence|91|febootstrap-supermin-helper.8|180|\*(C`kernel\*(C'\fR |In this case you have to supply names for the \f(CW\*(C`kernel\*(C'\fR )         (rof_escape_sequence|91|febootstrap-supermin-helper.8|181|\*(C`initrd\*(C'\fR, where the \f(CW\*(C`initrd\*(C'\fR is the appliance. |and \f(CW\*(C`initrd\*(C'\fR, where the \f(CW\*(C`initrd\*(C'\fR is the appliance. )         (rof_escape_sequence|91|febootstrap-supermin-helper.8|186|\*(C`kernel\*(C'\fR, a small |In this case you have to supply names for the \f(CW\*(C`kernel\*(C'\fR, a small )         (rof_escape_sequence|91|febootstrap-supermin-helper.8|187|\*(C`initrd\*(C'\fR which is used just to locate the appliance, and the |\&\f(CW\*(C`initrd\*(C'\fR which is used just to locate the appliance, and the )         (rof_escape_sequence|91|febootstrap-supermin-helper.8|188|\*(C`appliance\*(C'\fR (the ext2 filesystem). |\&\f(CW\*(C`appliance\*(C'\fR (the ext2 filesystem). )         (rof_escape_sequence|91|febootstrap-supermin-helper.8|206|\*(C`/boot\*(C'\fR. |Copy the kernel instead of symlinking to the kernel in \f(CW\*(C`/boot\*(C'\fR. )         (rof_escape_sequence|91|febootstrap-supermin-helper.8|216|\*(C`file\*(C'\fR should be a list of |If this option is specified, then \f(CW\*(C`file\*(C'\fR should be a list of )         (rof_escape_sequence|91|febootstrap-supermin-helper.8|244|\*(C`user\*(C'\fR and \f(CW\*(C`group\*(C'\fR can be specified as either a name, which will |\&\f(CW\*(C`user\*(C'\fR and \f(CW\*(C`group\*(C'\fR can be specified as either a name, which will )         (rof_escape_sequence|91|febootstrap-supermin-helper.8|262|\*(C`\-\-kmods\*(C'\fR option), and only |Use a kernel module whitelist (the \f(CW\*(C`\-\-kmods\*(C'\fR option), and only )         (rof_escape_sequence|91|febootstrap-supermin-helper.8|274|\*(C`/boot/vmlinuz\-3.0.x86_64\*(C'\fR |eg. \f(CW\*(C`/boot/vmlinuz\-3.0.x86_64\*(C'\fR )         (rof_escape_sequence|91|febootstrap-supermin-helper.8|277|\*(C`FEBOOTSTRAP_MODULES\*(C'\fR. |can override that by setting \f(CW\*(C`FEBOOTSTRAP_MODULES\*(C'\fR. )         (rof_escape_sequence|91|febootstrap-supermin-helper.8|280|\*(C`FEBOOTSTRAP_KERNEL\*(C'\fR and \f(CW\*(C`FEBOOTSTRAP_MODULES\*(C'\fR are both set, then |If \f(CW\*(C`FEBOOTSTRAP_KERNEL\*(C'\fR and \f(CW\*(C`FEBOOTSTRAP_MODULES\*(C'\fR are both set, then )         (rof_escape_sequence|91|febootstrap-supermin-helper.8|285|\*(C`/lib/modules/3.0.x86_64/\*(C'\fR |eg. \f(CW\*(C`/lib/modules/3.0.x86_64/\*(C'\fR )         (rof_escape_sequence|91|febootstrap-supermin-helper.8|287|\*(C`FEBOOTSTRAP_KERNEL\*(C'\fR is not set. |This has no effect if \f(CW\*(C`FEBOOTSTRAP_KERNEL\*(C'\fR is not set. )