Commit graph

749 commits

Author SHA1 Message Date
Tobias Powalowski
e1fb355496 next patch from keshav 2012-05-26 10:14:32 +02:00
Tobias Powalowski
0d872666e0 fix #29770 lvm 100% creation 2012-05-12 16:07:20 +02:00
Tobias Powalowski
d7984a65f4 fix ##29835 2012-05-12 15:53:04 +02:00
Tobias Powalowski
30789c3f0a ChangeLog:
1. Move from (UEFISYS)/efi to (UEFISYS)/EFI , since some firmwares
assume FS is case-sensitive and use /EFI over /efi
2. Move UEFI bootloaders pre-check stuff to do_uefi_common()
3. Make sure Archboot installed rEFInd files (from refind-bin.zip) do
not conflict with AUR refind-x86_64 package files
4. Provide option for moving UEFI bootloader file to
(UEFISYS)/EFI/boot/bootx64.efi
5. Setup network connectivity before try to download refind-bin.zip,
if that file does not exist.
2012-05-07 17:07:04 +02:00
Tobias Powalowski
343b8e59d0 ChangeLog:
1. Use "cp", not "install" tool, to setup rEFInd in the setup script
2. Add rEFInd to iso at (ISO)/packages/refind-bin.zip
3. Use "cp -f" and "cp -rf" everywhere
4. In update-iso.sh, make sure updated setup script is copied to
(ISO)/arch/setup apart from updating the same in the initramfs files
5. Fix FSSPECS issue (in for loop) in autoprepare() in setup script
6. Added /usr/sbin/partprobe , /usr/bin/{bsdtar,bsdcpio} in arch_base
- useful for rescue stuff and needed for setting up rEFInd
7. Split up EFISTUB and rEFInd functions
2012-04-27 22:06:07 +02:00
Tobias Powalowski
7f63905d41 ChangeLog:
1. Generate -dual, -x86_64, -i686 isos at the end of allinone.sh script
2. Split bootloader config from files-replace functions in update-iso.sh script
3. Create FAT32 filesystem in UEFISYS partition in autoprepare() in GPT
4. Revamp UEFISYS partition detection. Now the script ALWAYS uses the
first EF00 partition detected by sgdisk. It offers to format the
partition as FAT32 if required. But manually mounted UEFISYS partition
(at /boot/efi before launching /arch/setup) will be unmounted, so no
use doing that.
5. Fix issues with /boot/efi/EFI and /boot/efi/efi . Although FAT fs
is case-insensitive, sometimes this case-issues crop up since by
default grub2's grub-install seems to favour /boot/efi/EFI while
Arch's rEFInd package favours /boot/efi/efi. grub-install works ok
with /boot/efi/efi if it detects it.
2012-04-26 08:33:12 +02:00
Tobias Powalowski
62f5b356a4 small fixes 2012-04-24 18:50:27 +02:00
Tobias Powalowski
b59301c8a3 fix missing -o option 2012-04-24 12:53:47 +02:00
Tobias Powalowski
f982142e4c remove not working check on uefi, fix messager for Lenovo 2012-04-24 11:09:05 +02:00
Tobias Powalowski
901d90a763 remove DISC assignment in check_gpt it's always set before the function is called 2012-04-24 08:40:27 +02:00
Tobias Powalowski
199ddd59a6 fix partition table and clean device with wipefs -a 2012-04-23 22:32:26 +02:00
Tobias Powalowski
a52210c043 bump memory requirement to 768MB 2012-04-23 15:23:31 +02:00
Tobias Powalowski
8dca57fd5f fix blkid calls, -p -i needs a device 2012-04-23 15:17:42 +02:00
Tobias Powalowski
85c7982034 replace deprecated parameter 2012-04-23 14:24:14 +02:00
Tobias Powalowski
f787ca2be2 small resolution fix 2012-04-23 11:26:19 +02:00
Tobias Powalowski
80a95db88c add lenovo GPT warning 2012-04-22 20:38:54 +02:00
Tobias Powalowski
04792068d9 add always latest refind 2012-04-22 20:35:28 +02:00
Tobias Powalowski
8ca264daaf readd lvm raid detection for grub2 config 2012-04-22 20:10:47 +02:00
Tobias Powalowski
09ccc4fecf rework lvm,raid grub2 support 2012-04-22 20:06:54 +02:00
Tobias Powalowski
6f6b31d359 remove raid metadata 0.90 usage 2012-04-22 19:30:41 +02:00
Tobias Powalowski
c6bd278630 remove raid metadata 0.90 usage 2012-04-22 19:29:38 +02:00
Tobias Powalowski
6bd5f7fd9d bump refind version 2012-04-22 18:47:37 +02:00
Tobias Powalowski
a97dc4772f fix gpt autoprepare space typo 2012-04-21 18:47:51 +02:00
Tobias Powalowski
1f4c594e91 refactor bootloader menu 2012-04-20 16:07:05 +02:00
Tobias Powalowski
9ff91fb0c2 fix UUID LABEL for fstab 2012-04-20 15:40:38 +02:00
Tobias Powalowski
2180b83df7 fix hook error message 2012-04-20 15:36:41 +02:00
Tobias Powalowski
1b57202140 fix framebuffer setup part, removed grub2 device map, added new hwdetect options 2012-04-20 12:51:20 +02:00
Tobias Powalowski
072b5d7cea add empty modprobe.conf file 2012-04-20 08:43:06 +02:00
Tobias Powalowski
878f5f1e95 shutup framebuffer grep 2012-04-20 08:36:14 +02:00
Tobias Powalowski
620fdfbf91 fix framebuffer detection, fix mkinitcpion install files location 2012-04-20 08:24:09 +02:00
Tobias Powalowski
27f62e69ec fix mkinitcpio call in setup 2012-04-19 18:18:32 +02:00
Tobias Powalowski
412675124d remove not needed grub2 options 2012-04-19 18:07:40 +02:00
Tobias Powalowski
dc114e3ce2 fix /boot grub2 detection 2012-04-19 17:23:56 +02:00
Tobias Powalowski
9d6f6a4d98 fix autoprepare 2012-04-19 15:10:28 +02:00
Tobias Powalowski
4ee6e7ab4a remove } from setup 2012-04-19 11:04:33 +02:00
Tobias Powalowski
157e1ab41f add syslog-ng.conf file 2012-04-19 08:54:05 +02:00
Tobias Powalowski
a77197d126 ChangeLog:
1. Added rEFInd boot manager support for both x86_64 and i386 UEFI
EFISTUB booting.
2. Unify blkid options in setup script via  .
3. Rename UUID to FSUUID, LABEL to FSLABEL and rename the
corresponding functions getuuid and getlabel to getfsuuid and
getfslabel recpectively.
2012-04-19 08:22:42 +02:00
Tobias Powalowski
eec40721fb fix netcfg 2012-04-18 10:47:42 +02:00
Tobias Powalowski
b2dbbbf604 fix udevd location 2012-04-10 18:11:28 +02:00
Tobias Powalowski
08c0d3f1c2 ChangeLog:
1. Move UEFI Shell binaries from /efi/shell/ to /efi/tools/ . This way
some firmware (might) autodetect the shell.
2. Redirect xorriso output to a text file, do not discard it. It may
prove useful.
3. Minor fixes to grub2 config in setup script.
4. Check for existence of respective grub2 core files before running
dogrub2_common_after (grub.cfg etc.).
5. Check for existence of /boot/efi/efi/arch_grub/grubx64.efi before
running efibootmgr ro prevent stale boot entries.
6. Remove duplicate efibootmgr entries (those with same LABEL).
2012-04-10 09:24:26 +02:00
Tobias Powalowski
b0ef729557 add keshav minor patch 2012-03-26 09:25:29 +02:00
Tobias Powalowski
069488ada7 sync up init with latest mkinitcpio 2012-03-07 08:31:57 +01:00
Tobias Powalowski
deb0015a84 fix nfs config file 2012-03-03 09:04:50 +01:00
Tobias Powalowski
eacc98dfa2 fix location of extlinux in setup script 2012-03-03 08:33:34 +01:00
Tobias Powalowski
6edc93a3ea more grub2 changes for beta0 2012-03-03 08:25:46 +01:00
Tobias Powalowski
5d40b47f88 ChangeLog:
* Detect UEFI and Kernel Arch mismatch and add noefi to kernel
parameters in such a case, while uefi booting archboot (not in setup
script)
* Split x86_64 and i686 kernel parameter variables in uefi
grub_archboot.cfg due to above reason
* use /sys/class/dmi/id instead of dmidecode, dmidecode removed from
initramfs (bbut arch_dmidecode still exists)
* Added support for separate /usr in grub2 config, added grub2 search
hints support in config
* Re arranged bootloader menu, submenus per firmware, suffixed _bios
or _uefi_ to bootloader functions
* Minor (misc.) modifications in setup script

TODO: Implement Apple mactel-boot efi bless code
TODO: Implement elilo for x86_64 UEFI
2012-02-20 08:20:18 +01:00
Tobias Powalowski
19bfd13771 - Renamed kernel and initramfs files.
- Separated x86_64 and i686 specific code in all-in-one script so that
a x86_64 only iso can be created if needed.
- revamp grub2 uefi config used in all-in-one and update-iso scripts
- added  "gpt loglevel=7" to kernel parameters
- Enabled xz compression for packages squashfs files
- xz initramfs (in archboot-update-iso.sh)
- used INITRD option in syslinux config files
- change PREFIX for GRUB2_UEFI in setup script to /boot/grub as per
changes in grub2 bzr r3856 (upstream), package will be in the repos
shortly
- disable get_grub2_map() , grub-mkdevicemap removed by upstream in r3856
- revamp dogrub2_config function
- common config for both grub2-bios and grub2 uefi in setup script
(required r3856 pkg)
- use sgdisk alone for auto_prepare gpt in setup script
- increase UEFISYS part size to 512 MiB in auto_prepare in setup
script (required for alternate UEFI bootloaders)
- fix repeating .efi in efibootmgr command in setup script
- other minor fixes, added quotes whereever required
- [TRIED TO] fix quickinst script
2012-02-06 14:44:34 +01:00
Tobias Powalowski
2e3cdfc903 add 2 modules to grub2 2012-01-22 08:13:32 +01:00
Tobias Powalowski
da9a830e45 shutup umount 2012-01-21 14:16:05 +01:00
Tobias Powalowski
fa2b6c0e63 add another uefi shell patch 2012-01-21 09:43:36 +01:00