1 | - Works for multiple interface types (text, curses, X, Web easily) |
---|
2 | - Works with conf files a la pb |
---|
3 | - Works with plugins for Boot Loader, Disks layout and types, Virtual disk layer, Real disk layer |
---|
4 | - Works with different fstab contents |
---|
5 | - Works with multiple network backend |
---|
6 | - Works with multiple device target (real, virtual) |
---|
7 | - Works for cloning as for DR |
---|
8 | - Works in chroot/live CD/live system |
---|
9 | |
---|
10 | |
---|
11 | Mindi design: |
---|
12 | |
---|
13 | Goal is to create a bootable env contaning everything suited for DR/Cloning from the running system |
---|
14 | It should |
---|
15 | |
---|
16 | - Initialize all what is needed (tmp dir, UI, syntax, ...) |
---|
17 | - get parameters from user bsed on conf file opions |
---|
18 | |
---|
19 | - get the boot loader info |
---|
20 | |
---|
21 | = Thee steps should be isolated in a lower stack (MondoRescue::Inventory) to be usable elsewhere |
---|
22 | - get all the FW info (when available) |
---|
23 | - get all the HW disk info (including Raid controllers) |
---|
24 | - get all the SW disk info (partitions) |
---|
25 | - get all logical layer info (LVM, EVMS, ...) |
---|
26 | - get all the FS layer info (deal with UUID/LABELS/...) |
---|
27 | |
---|
28 | - get kernel info (keep failsafe support) |
---|
29 | - deal with mandatory devices (kbd, USB CD, ...) |
---|
30 | - get all the mandatory tools needed + deps |
---|
31 | - create initrd/initramfs/... suited |
---|
32 | - get device driver support info (udev/devfs/...) |
---|
33 | - get the right list of dev. drivers |
---|
34 | |
---|
35 | - get target boot device details |
---|
36 | - generate target boot files/info (conf file format) |
---|
37 | - optional generate boot media |
---|
38 | |
---|
39 | - manages mondoarchive interface |
---|
40 | |
---|
41 | - Interface can be dialog based + a static text window which contains a log of actions done and running |
---|
42 | |
---|
43 | |
---|
44 | Mondoarchive design |
---|
45 | |
---|
46 | Mondorestore design |
---|