Вообще идея поставить на бук (HP Pavilion 15-e075sr) две системы: Кубунь 13.04 и Вынь7
Вынь 7 изначально не стояла - эти буки идут с предустановленной ФриДОС
думал сначала обойтись без uefi и сделать, как делал всегда, т.е.:
1. ставим вынь
2 ставим линь
3. счастье
в итоге не вышло - инсталятор кубуни винт определял неразмеченым, хотя вынь уже стояла
было принято решение сначала поставить кубунь, а потом вынь, потом восстановить grub
и чтоб UEFI включен был, 21 век все-таки=)
несколько через то самое, но как вариант
из второго плана пока что лишь победа нал кубунью
что сделано было:
1. грузился с live-dvd kubuntu-13.04-desktop-amd64
2. диск разбил так:

sda2 100 метров - на всякий случай, может и не нужен, но пусть пока будет
3. поставил Кубунь
в конце установки инсталятор написал, что GRUB он поставить не может, "ой, извините"
ну что делать, начинаем плясать, потому что при перезагрузке с винта - ой, грузить нечего
4. начинаю восстанавливать/запихивать grub средствами Boot repair:
4.1. загружаюсь в live-dvd
4.2. открываю терминал, в нем
Код:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update && sudo apt-get install -y boot-repair
отлично шуршит минуты 1,5-2
4.2. в расширенных настройках утилиты ставлю "передустановкой удалить предыдущий grub", что-то там с efi отмечаю, указываю efi раздел /dev/sda1, раздел с установленой кубунью - /dev/sda5 и запускаю выполнение
делаю все, что говорит утилита и судя по сообщениям, grub-efi встает без замечаний, только велит "при перезагрузке установить значение начальной загрузки BIOS их файла sda1/EFI/kubuntu/shimx64.efi"
профит? а вот фиг вы угадали!
после перезагрузки открывается grub2 Minimal BASH-like line editing
вышел из minimal bash командой exit
выбрал пункт Boot From EFI File
нашел этот файл
выбрал, нажал Enter
картина не изменилась, опять вываливаюсь в minimal bash
чего ему не хватает?
AnrDaemon c forum.ubuntu.ru подсказал:
Вероятно, нехватает правильной прописи загрузочного раздела.
Загрузись с LiveCD, chroot в установленную систему и сделайте
grub-install --recheck --no-floppy /dev/sda2
(вероятно sda2, сами сориентируйтесь, куда-чего дальше)
сориентировался, вместо sda2 указал sda5:
Код:
sudo mount /dev/sda5 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
(все, как в руководстве )
Код:
sudo chroot /mnt
grub-install --recheck --no-floppy /dev/sda
команда отработала, "ошибок нет"
вышел из chroot, все отмонтировал
где-то на этом этапе что-то не сделал, потому что после перезагрузки опять minimal bash, повтор этапа с дополнительным sudo update-grub картины не изменил
пошел спать
встал
покурил мануал
поехали:
5. загрузился в minimal bash
Код:
set prefix=(hd0,5)/boot/grub
set root=(hd0,5)
insmod ext4
insmod normal
normal
открылось меню grub, из него загрузил кубунь
в ней в консоли
Код:
sudo grub-install /dev/sda
вот теперь профит
secure-boot в BIOS отключен и как его включить... я понял, что никак)
бой продолжу позже
надо еще вынь 7 на винт впихнуть
и grub потом восстановить
как что - отпишусь
Добавлено спустя 2 дня 1 час 4 минуты 16 секунд:
пока с виндой не воевал, ибо при загрузке с установочного диска появляется экран Starting Windows и все умирает
надо накачать себе еще дистров и пробовать
а пока...
пока что я не могу линуксовый HL2 запустить. Он же 32-х битный, а система у мну 64-х
сука
файл hl2.sh - исполняемый (я проверил)
пишем
Код:
sh ./hl2.sh
получаем
./hl2.sh: 13: [: Linux: unexpected operator
./hl2.sh: 16: [: Linux: unexpected operator
./hl2.sh: 22: [: Linux: unexpected operator
./hl2.sh: 24: [: Linux: unexpected operator
./hl2.sh: 49: [: unexpected operator
./hl2.sh: 49: [: unexpected operator
./hl2.sh: 64: ./hl2.sh: /home/collapse/Общедоступные/Games/hl2/: Permission denied
ладно
установил пакет ia32-libs
штанга, не запускается игра
решил копать глубже
как я понимаю, сама система ругается на hl2.sh
строка 13: if [ "$UNAME" == "Darwin" ]; then
строка 16: elif [ "$UNAME" == "Linux" ]; then
строка 22: if [ "$UNAME" == "Darwin" ]; then
строка 24: elif [ "$UNAME" == "Linux" ]; then
строка 49: if [ "${GAME_DEBUGGER}" == "gdb" ] || [ "${GAME_DEBUGGER}" == "cgdb" ]; then
строка 64: ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
т.е., если я правильно понимаю, в строках 13,16 и до 49 синтаксис не нравится, а про 64-ю - не знаю.
копаю дальше
как я понял из содержимого hl2.sh, он просто запускает бинарник hl2_linux
ввожу
Код:
./hl2_linux
получаю:
X Error of failed request: BadRequest (invalid request code or no such operation)
Major opcode of failed request: 153 (GLX)
Minor opcode of failed request: 19 (X_GLXQueryServerString)
Serial number of failed request: 70
Current serial number in output stream: 70
эээ... есть идеи, что дальше делать?