summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Always tell the kernel about partition table changes when running the ↵user/martinw/mga6Martin Whitaker2017-02-201-4/+8
| | | | | | | | classic installer (mga#20074). The automatic rescan of the partition table is triggered by udevd. The udev rule that causes this is not present on the cut-down system that runs the classic installer.
* Update NEWSMartin Whitaker2017-02-121-0/+10
|
* Inhibit udisks2 when running drakdisk (mga#20247).Martin Whitaker2017-02-122-1/+13
| | | | | | This prevents disks/partitions being auto-mounted by e.g. Thunar when drakdisk probes the disks or makes changes, which can lead to disk corruption.
* explicitly probe LVMs in live installThierry Vignaud2017-02-121-1/+1
|
* Exclude x11-driver-video-vmware from unneeded packages (mga#19979).Martin Whitaker2017-02-121-1/+1
| | | | | It's required by x11-driver-video, and removing that orphans all the other required x11 video driver packages.
* Allow a BIOS boot partition to be located on any disk (mga#20161).Martin Whitaker2017-02-122-19/+18
| | | | | | | This relaxes the rules in fs::any::is_boot_bios_part_needed to allow the BIOS boot partition to be located on any disk, not just the disk containing the root partition. It also ensures that a BIOS boot partition is never forcibly required in a system with non-GPT disks.
* Fix auto-allocation of BIOS boot partitions (mga#20161, mga#19888).Martin Whitaker2017-02-122-3/+19
| | | | | | | | | | | | | | | | | This adds a specific subroutine, fsedit::auto_allocate_boot_bios_parts that detects if a BIOS boot partition is needed and allocates it if so. This allows us to relax the rules in fs::any::is_boot_bios_part_needed to allow the user to manually allocate the BIOS boot partition on a different device if they so wish. In the normal case that installation is confined to a single disk, this will allocate a single BIOS boot partition on that disk. In the rare case that installation is spread over multiple disks, it will allocate a BIOS boot partition on every disk. Given that the BIOS boot partitions are very small and that this is not a normal use case (see mga#16055), this seems an acceptable quirk - and does allow the user to then choose any disk when installing the boot loader.
* Rename partition_table::_default_type to partition_table::default_type.Martin Whitaker2017-02-121-3/+3
| | | | The following patches want to use it outside the partition_table module.
* Fix erratic behaviour when telling kernel to delete partitions (mga#20074).Martin Whitaker2017-02-121-4/+0
| | | | | | | | | | | When telling the kernel about changes to a DOS partition table, if a partition was deleted on a disk that also contained an Empty partition, the kernel also removed the Empty partition from its cached partition table (and renumbered the other partitions). Experimentation showed that leaving the udev exec queue active whilst we were telling the kernel about the changes fixed this problem, although I don't have an explanation for why it does.
* Set fs_type to '' for BIOS boot and Empty partitions.Martin Whitaker2017-02-121-0/+1
| | | | | This prevents misreporting of the partition type in diskdrake if they located on top of an old partition that contained a valid file system.
* Don't suggest mountpoint for ESP when doing a legacy boot install (mga#20164).Martin Whitaker2017-02-121-1/+1
| | | | | | When doing a UEFI install, we add a fstab entry to mount the ESP on /boot/EFI. This is neither required nor desirable when doing a legacy boot install, even if an ESP is present on the disk.
* Don't treat Empty or BIOS_GRUB partitions as free space (mga#20074).Martin Whitaker2017-02-121-1/+1
| | | | | | | The subroutine isEmpty() is used to identify free space on the disk (not DOS "Empty" partitions). Because we use a string to flag Empty and BIOS_GRUB partitions, rather than a numeric value, the numeric equality operator gives false positives.
* Preserve DOS "Empty" partitions instead of treating them as free space ↵Martin Whitaker2017-02-122-1/+2
| | | | | | | | | (mga#20074). To minimise the changes this close to mga6 release (and until we fix the bug in partition auto-allocation that mistakenly creates BIOS boot partitions non-GPT disks), reuse the BIOS_GRUB flag for flagging Empty partitions, as the real partition ID (0x00) is used to flag free space.
* Document new partition table object API used when writing partition tables.Martin Whitaker2017-02-121-0/+27
| | | | v2 (tvignaud): enhance doc
* Don't tell the kernel about partition table changes when it rescans them ↵Martin Whitaker2017-02-123-1/+15
| | | | | | | | | | | | | | | automatically (mga#20074). When no partitions on a DOS-partitioned disk are mounted, the kernel automatically rescans the partition table when it is written to disk. We shouldn't then try to update the kernel's view of the partition table, as the list of deltas we have recorded is relative to the previous state of the partition table, not the newly rescanned state. The behaviour for other partition table types is unchanged. v2 (tvignaud): just make base class assume the kernel doesn't reread, only mbr subclass overrides need_to_tell_kernel() in order to be smarter
* Ensure the kernel doesn't rescan a partially written partition table ↵Martin Whitaker2017-02-127-11/+36
| | | | | | | | | | | | | | | | | | | (mga#20074). When no partitions on a DOS-partitioned disk are mounted, the kernel automatically rescans the partition table when the file handle to the raw device is released. Currently the code opens and closes the raw device when writing the primary partition table and when writing each extended partition table segment. As the extended partition table segments form a linked list, this allows the kernel to get in and rescan the table when the list is not in a coherent state. This patch changes the code to open the raw device before writing the primary partition table and to close it only after writing the last extended partition table segment. The behaviour for other partition table types is unchanged. v2 (tvignaud): simplify by moving copies of noop funcs into the base class
* Update Tajik translation from TxYuri Chornoivan2017-02-111-726/+161
|
* Update Tajik translation from TxYuri Chornoivan2017-02-111-1021/+236
|
* Update Tajik translation from TxYuri Chornoivan2017-02-111-26/+50
|
* Update Tajik translation from TxYuri Chornoivan2017-02-111-365/+105
|
* Update Russian translationAlexey Loginov2017-02-051-1104/+314
|
* 2.42Thomas Backlund2017-02-042-1/+3
|
* - dosfstools 4.1 does not require 63 sector layout anymoreThomas Backlund2017-02-042-6/+9
| | | | on filesystems less than 512MB
* 1.55Thierry Vignaud2017-01-302-1/+3
|
* sync nonfree firmware list with kernel-4.9Thierry Vignaud2017-01-303-8/+11
|
* remove debug codeThierry Vignaud2017-01-271-1/+1
| | | | it was wrongly added in commit 7cd51d36c05a66555b07a7fa850b21686ded2e1a
* add bug ID :-(Thierry Vignaud2017-01-271-1/+1
|
* lsparts: fix reporting half sizesThierry Vignaud2017-01-272-1/+3
| | | | | | | | | | | The issue is that lsparts is relying on fs::proc_partitions::read_raw(), which reads /proc/partition which reports size of devices in 1kb blocks instead of expected 512b sectors elsewhere... The size is adjusted by *2 in read() but lsparts only used the lower level interface. This bug was introduced in commit 20e553d8f0ead3d5de1fb61d1aa255dd35549cf2
* Update Albanian translation from TxYuri Chornoivan2017-01-271-41/+14
|
* Update Albanian translation from TxYuri Chornoivan2017-01-271-14/+7
|
* Update Albanian translation from TxYuri Chornoivan2017-01-271-31/+24
|
* do not offer lilo/grub-legacy in live installThierry Vignaud2017-01-231-1/+1
| | | | Resolves: mga#20089
* Update Catalan translation from TxYuri Chornoivan2017-01-231-5/+6
|
* Update Catalan translation from TxYuri Chornoivan2017-01-231-7/+8
|
* Update Catalan translation from TxYuri Chornoivan2017-01-231-1/+1
|
* convert some comments to PODThierry Vignaud2017-01-221-6/+35
|
* add basic PODThierry Vignaud2017-01-221-0/+43
|
* Update Brazilian Portuguese translationYuri Chornoivan2017-01-211-51/+4
|
* Release 17.7117.71Pascal Terjan2017-01-183-1/+5
|
* Update NEWS filesPascal Terjan2017-01-182-0/+2
|
* Renumber existing partitions before adding a new one (mga#19935).Martin Whitaker2017-01-171-6/+12
|
* Update NEWS filesPascal Terjan2017-01-172-0/+6
|
* Fix bug in detecting whether a BIOS boot partition is required (mga#19935).Martin Whitaker2017-01-171-1/+1
|
* 17.7017.70Anne Nicolas2017-01-172-1/+3
|
* update NEWSAnne Nicolas2017-01-171-0/+2
|
* left background for Mageia 6Anne Nicolas2017-01-171-0/+0
|
* Update Romanian translation from TxYuri Chornoivan2017-01-161-61/+7
|
* Update Romanian translation from TxYuri Chornoivan2017-01-161-50/+5
|
* Update Spanish translation from TxYuri Chornoivan2017-01-131-59/+7
|
* Update Spanish translation from TxYuri Chornoivan2017-01-131-52/+5
|