shell
This commit is contained in:
parent
98f43cc3d4
commit
fb83ac9cf6
1 changed files with 145 additions and 144 deletions
|
@ -30,27 +30,27 @@ grub-legacy maintenance
|
|||
|
||||
boot/grub/grub.cfg
|
||||
|
||||
```bash
|
||||
.. code:: shell
|
||||
|
||||
search --set --fs-uuid "YYYY-MM-DD-hh-mm-ss-cc"
|
||||
```
|
||||
|
||||
Or at worst:
|
||||
|
||||
```bash
|
||||
.. code:: shell
|
||||
|
||||
search --set --label "LA_BEL"
|
||||
```
|
||||
|
||||
# Générer une image modulaire
|
||||
|
||||
/bin/tar
|
||||
```bash
|
||||
.. code:: shell
|
||||
|
||||
tar
|
||||
--create
|
||||
--dereference
|
||||
--file='grub.tar'
|
||||
--verbose
|
||||
boot
|
||||
```
|
||||
|
||||
* moddep.lst
|
||||
* kernel.img
|
||||
|
@ -59,14 +59,14 @@ boot
|
|||
* *.mod
|
||||
|
||||
/usr/bin/grub-mkimage
|
||||
```bash
|
||||
.. code:: shell
|
||||
|
||||
grub-mkimage
|
||||
--directory='i386-pc'
|
||||
--format='i386-pc'
|
||||
--memdisk='grub.tar'
|
||||
--output='i386-pc/core.img'
|
||||
modules…
|
||||
```
|
||||
|
||||
i386-pc-eltorito for ISO encapsulation
|
||||
|
||||
|
@ -76,11 +76,11 @@ i386-pc-eltorito for ISO encapsulation
|
|||
* core.img
|
||||
|
||||
/usr/sbin/grub-bios-setup
|
||||
```bash
|
||||
.. code:: shell
|
||||
|
||||
grub-bios-setup \
|
||||
--directory="i386-pc" \
|
||||
/dev/sd?
|
||||
```
|
||||
|
||||
# Créer un menu de démarrage
|
||||
|
||||
|
@ -122,12 +122,13 @@ cmdpath (hd?)
|
|||
|
||||
## fichier de persistence d’environnement
|
||||
|
||||
/usr/bin/grub-editenv
|
||||
```bash
|
||||
* /usr/bin/grub-editenv
|
||||
|
||||
.. code:: shell
|
||||
|
||||
grub-editenv file create
|
||||
grub-editenv file set variable=value
|
||||
grub-editenv file unset variable
|
||||
```
|
||||
|
||||
## démarrer un système préparé
|
||||
|
||||
|
@ -145,20 +146,21 @@ grub-editenv file unset variable
|
|||
|
||||
* /live/name.squashfs
|
||||
|
||||
```bash
|
||||
.. code:: shell
|
||||
|
||||
linux /live/subdir/vmlinuz boot="live" toram="subdir/name.squashfs"
|
||||
initrd /live/subdir/initrd.img
|
||||
```
|
||||
|
||||
```bash
|
||||
.. code:: shell
|
||||
|
||||
loopback loop /live/dir/name.squashfs
|
||||
linux (loop)/vmlinuz boot="live" toram="dir/name.squashfs"
|
||||
initrd (loop)/initrd.img
|
||||
```
|
||||
|
||||
* Debian installed
|
||||
|
||||
```bash
|
||||
.. code:: shell
|
||||
|
||||
unset path
|
||||
uuid="????????-????-????-????-????????????"
|
||||
search --set="path" --fs-uuid "${uuid}"
|
||||
|
@ -169,67 +171,67 @@ if [ "${path}" ]; then
|
|||
root=UUID=${uuid}
|
||||
initrd "${path}/initrd.img"
|
||||
fi
|
||||
```
|
||||
|
||||
* Debian Installer
|
||||
|
||||
```bash
|
||||
linux "/path/to/vmlinuz" priority="low"
|
||||
```
|
||||
.. code:: shell
|
||||
|
||||
linux "/path/to/vmlinuz" priority="low"
|
||||
|
||||
.. code:: shell
|
||||
|
||||
```bash
|
||||
linux "/path/to/vmlinuz" auto="true" \
|
||||
file="/hd-media/path/to/preseed"
|
||||
```
|
||||
|
||||
---
|
||||
----
|
||||
|
||||
.. code:: shell
|
||||
|
||||
```bash
|
||||
initrd /path/to/gtk/initrd.gz
|
||||
```
|
||||
|
||||
---
|
||||
----
|
||||
|
||||
La recherche d’ISO ne va pas à plus d’1 niveau d’arborescence !
|
||||
|
||||
Peut-on vraiment spécifier quelle ISO au préalable ?!
|
||||
|
||||
```bash
|
||||
.. code:: shell
|
||||
|
||||
iso-scan/ask_second_pass="true" iso-scan/filename="/path/to/file.iso"
|
||||
```
|
||||
|
||||
* Debian Live
|
||||
|
||||
```bash
|
||||
.. code:: shell
|
||||
|
||||
file="/path/to.iso"
|
||||
loopback loop "${file}"
|
||||
path="(loop)/live"
|
||||
linux "${path}/vmlinuz" boot="live" findiso="${file}" components
|
||||
initrd "${path}/initrd.img"
|
||||
```
|
||||
|
||||
* PartedMagic
|
||||
|
||||
```bash
|
||||
.. code:: shell
|
||||
|
||||
file="/path/to.iso"
|
||||
loopback loop ${file}
|
||||
path="(loop)/pmagic"
|
||||
linux "${path}/bzImage64" iso_filename="${file}" load_ramdisk=1
|
||||
initrd "${path}/initrd.img" "${path}/fu.img" "${path}/m64.img"
|
||||
```
|
||||
|
||||
* Windows
|
||||
|
||||
```
|
||||
.. code:: shell
|
||||
|
||||
menuentry "Windows" {
|
||||
drivemap -s (hd0) (hd1)
|
||||
chainloader (hd0,msdos2)+1
|
||||
}
|
||||
```
|
||||
|
||||
* CloneZilla
|
||||
|
||||
```bash
|
||||
.. code:: shell
|
||||
|
||||
file="/path/to/file.iso"
|
||||
loopback loop "${file}"
|
||||
path="(loop)/live"
|
||||
|
@ -238,45 +240,45 @@ boot="live" union="overlay" \
|
|||
username="user" config components \
|
||||
toram="filesystem.squashfs" ip="" \
|
||||
locales="en_US.UTF-8" keyboard-layouts="fr-latin9" \
|
||||
```
|
||||
|
||||
---
|
||||
----
|
||||
|
||||
.. code:: shell
|
||||
|
||||
```bash
|
||||
ocs_live_batch="yes" \
|
||||
ocs_prerun="mount /dev/disk/by-uuid/${cz_home} /mnt" \
|
||||
ocs_prerun1="mount --bind /mnt/${cz_partimag} /home/partimag" \
|
||||
ocs_live_run="ocs-live-restore" \
|
||||
```
|
||||
|
||||
```bash
|
||||
.. code:: shell
|
||||
|
||||
ocs_live_extra_param="\
|
||||
-e1 auto -e2 -t -r -j2 -cs -k \
|
||||
-p reboot restoreparts ask_user ${cz_target}"
|
||||
```
|
||||
|
||||
```bash
|
||||
.. code:: shell
|
||||
|
||||
ocs_live_extra_param="\
|
||||
-q2 -j2 -rm-win-swap-hib -gs -z1p -i 1000000 -fsck-y \
|
||||
-p reboot saveparts ask_user ${cz_target}"
|
||||
```
|
||||
|
||||
---
|
||||
----
|
||||
|
||||
.. code:: shell
|
||||
|
||||
```bash
|
||||
ocs_live_batch="no" \
|
||||
ocs_live_run="ocs-live-general" \
|
||||
```
|
||||
|
||||
---
|
||||
----
|
||||
|
||||
.. code:: shell
|
||||
|
||||
```bash
|
||||
initrd "${path}/initrd.img"
|
||||
```
|
||||
|
||||
* ISO
|
||||
|
||||
```bash
|
||||
.. code:: shell
|
||||
|
||||
xorrisofs \
|
||||
\
|
||||
-output live-grub.iso \
|
||||
|
@ -294,4 +296,3 @@ xorrisofs \
|
|||
-exclude live/boot/debian.squashfs/live \
|
||||
-root "live" \
|
||||
"live"
|
||||
```
|
||||
|
|
Loading…
Reference in a new issue