← All posts tagged Windows10

OCTAGRAM

Не думал, что эта проблема актуальна, но это так. Обнаружил случайно, что в BIOS до сих пор стоит режим эмуляции IDE в SATA. И переключение в AHCI не позволяет загрузить в систему. Невероятно, но в Windows 10 Fall Creators Update проблема всё ещё здесь. И решить её не очевидно. Видимо, раньше тоже пытался включить, да всё тщетно. Тратил непростительно много времени, забивал на всё это, но ощущение осталось, будто проблему давно решил. Ведь не может же быть такого, чтоб в Windows 10 была такая же проблема с SATA, как в XP? Да ну, бред какой-то.

Какая самая первая мысль приходит? Установить драйвера. Производитель Acer. Идём на сайта производителя, ищем там драйвера для моей модели.
Audio Driver
Bluetooth Driver
Card Reader Driver
Touchpad Driver
Touchpad Driver
VGA Driver
Wireless LAN Driver

Эм, а где для жёсткого диска вообще? Или чипсет какой-нибудь. Какой вообще чипсет, я как это понять должен? Медитация на диспетчер устройств не помогла понять. Пришлось в Интернете смотреть. Ага, AMD какой-то. Какой именно, я до сих пор не знаю. Бывают серии SB7xx, SB8xx, SB9xx, и я не знаю, что у меня. Тогда что-то проясняется насчёт того, почему не видно. В VGA Driver загрузка Каталиста, а в него вроде бы как входят и всякие драйвера для miniIDE на чипсетах AMD. Но по факту драйверов-то нет, система не грузится в режиме AHCI. Нашёл, где можно скачать именно драйвера для чипсета, установил, перезагрузился в AHCI. Не загрузилось. Ну как так-то?

Установщик драйверов чипсета, впрочем, что-то изменил. Если раньше в Диспетчере устройств был какой-то драйвер общего назначения, то надпись изменилась на AMD SATA Controller (IDE mode), и драйвер — amdide64.sys. Поковырял установщик чипсета, нашёл там в AMD-Chipset-Drivers\Packages\Drivers\SBDrv\hseries\AHCI_svr\WT64A некие файлики типа amd_sata.sys, принудительно установил этот драйвер. Ну бывает же такое, что для несуществующего устройства драйвера вроде бы как устанавливать и не надо, а пока система в IDE режиме, то AHCI не существует, вот и хоть заустанавливайся, драйвер не появится. После установки в Диспетчере устройств-таки появилось новое устройство AMD SATA Controller, нерабочее. Рабочее или нет, а драйвер-то теперь точно есть. Перезагрузился в AHCI. Не загрузилось. Японская мать. Да тут вообще работает хоть что-то или как?

Нашёл в Интернете инструкции, как сделать AHCI в Windows 7, 8.1, 10. С
bcdedit /set {current} safeboot minimalпроблем не возникло, зато внезапно возникли проблемы с
после загрузки компьютера в безопасном режиме
Долбил я по F8, долбил, а ни в какие безопасные режимы Windows 10 загружаться не захотела. Позволил этому барану оставить пару раз с разбега мозги на стенке. Автоматическое восстановление началось. Диагностика. Которые, конечно, ничего не выявили. Ни F8, по которым я долбил, ни драйвер для SATA неактивированный, ничего не навело Windows 10 на мысли, а в чём может быть проблема. Когда автоматическое восстановление неудачно, запускается меню. Меню запутанное, но «безопасный режим при следующей загрузке» там при большом желании найти можно.

В безопасном режиме и AHCI загрузилось! Вот интересно мне стало, а в чём разница между моей попыткой поставить AHCI и тем, как загрузилось. В Диспетчере устройств увидел два устройства, оба AMD SATA Controller, но у того, который работает, драйвер storahci.sys от Microsoft. Он, вроде как встроенный, но это не помогало ему быть подхваченным на лету. Как принудительно поставить такой драйвер, вообще не понятно. Когда ставишь вручную драйвера, среди них нет встроенных. Для ATAPI были только драйвера AMD, а Microsoft — не было.

Выполнил
bcdedit /deletevalue {current} safebootперезагрузился в обычном режиме. Работает. Заметно лучше стали работать активно использующие своп программы с трассирующей сборкой мусора, в первую очередь, браузер. В IDE-то команды нельзя переупорядочить, а в AHCI чтение-запись асинхронные.

OCTAGRAM

Обновил Windows до Падших Создателей.

Проверил, как там iCloud. Не работает. Всё так же, крутится индикатор после Войти, e-mail приходит о том, что мой Apple ID использовался для входа. Увижу ли я когда-нибудь, как эта штука работает? Windows 2003 ей была слишком старая. Windows 10, похоже, перманентно слишком новая. Удивительно просто, как столько лет не могут починить.

OCTAGRAM

Обнаружил в последнем обновлении приложение Paint 3D. Понабросал объектов, надоело, нажал закрыть и… он закрылся! Не спросив, а не хочу ли я сохранить свою мазню. Ну вдруг она мне очень дорога, а я погорячился. Впрочем, с учётом прошлого опыта что-то такое было ожидаемо. В приложении ВКонтакте долго писал пост, решил развернуть на весь экран, развернул, при этом панель написания поста уехала, а когда я её открыл заново, моего текста там уже не было. Охренел и с тех пор не запускал. Приложение Скайп пробовал, но однажды пропустил несколько важных сообщений, и Скайп никак о них не сообщил, хотя висел открытый в панели задач. Охренел и с тех пор не запускал.

В этом — весь UWP. Похоже, кроме как через Project Centennial, принципиально невозможно написать нормальное приложение для Магазина. Впрочем, с приложениями, которые были разработаны средствами PC, я большого опыта ещё не имел. Нельзя исключать, что и там талантливые инженеры придумали, как безнадёжно всё сломать.

OCTAGRAM

Windows 10 Creators Update: что нового в Bash/WSL и Windows Console
В то время как Win10 Anniversary Update поставлялся с поддержкой Ubuntu 14.04, в новом обновлении Win10 CU теперь WSL поддерживает Ubuntu 16.04.То есть, если хочется писать на Аде под роутер на MIPSe, теперь не надо искать, как бы так обновить встроенную Ubuntu до 15, чтобы не сломать.

Главой целью создания WSL было уменьшить «разрыв» по ощущениям, когда запускаешь инструменты Windows рядом с инструментами командной строки и окружениями Linux. Когда мы выпустили WSL в Windows 10 AU, то поместили Linux и Windows рядом друг с другом, но всё ещё был большой «разрыв» между ними — хотя обе системы могли иметь совместный доступ к некоторым файлам, каждое из окружений было довольно сильно изолировано от другого. Пользователи часто говорили, что хотят иметь возможность запускать приложения Windows и консоли Bash, и запускать приложения Linux и Windows. Так что мы добавили эту функцию! В Windows 10 Creators Update вы можете запускать приложения и инструменты Windows из консоли Bash.
Как раз то, чего не хватало. А то хочется dcclinux64.exe вызвать из линуксовых скриптов, а никак, или хочешь прямо из ФАРа запускать mips-linux-gnu-gnatmake и не можешь, тоже не очень здорово. Да, я знаю, что можно через plink и XMing как минимум в одну сторону срастить, и у меня Windows 2003 и Debian в соседних доменах Xen так и живут. А тут-то из коробки теперь. Удивительно видеть, как Microsoft опережает Apple в том, чтобы поддерживать Linux.

Ещё одной частой просьбой сообщества была поддержка в консоли больше чем 16 цветов. Поддержка 256 цветов и более очень важна при работе с современными всё более сложными и насыщенными инструментами командной строки, шеллами и т. д. В Win10 Creators Update консоль обновилась и поддерживает полный, прекрасный 24-битный цвет!
Я даже побежал в MSDN смотреть, какое там новое Console API для этого дела. Но не увидел. Тут советуют начинать любить Escape-последовательности. Эм, а как же гасить панели во всяких ФАР Менеджерах, если мы не можем прочитать буфер и потом восстановить его? Или теперь предлагаете буфер на виртуальном экране ncurses хранить? Вот так поворот.

В общем, пошёл обновляться.

OCTAGRAM

Сломался встроенный просмотрщик CHM. Не показывает текст. Раз такое дело, решил воспользоваться заботливо предложенным поиском по Магазину Windows и… ничего не нашёл.

OCTAGRAM

Windows 10: From WinRT to Centennial with Marco Cantu; длительность 54 минуты
Ну вот, наконец, доклад по WinRT не от Microsoft, у которых, конечно, в их параллельной Вселенной всё без проблем, а как на самом деле, без мнения третьей стороны не понятно. Мне вообще наиболее интересна была бы связка Centennial+Islandwood, чтоб в вендор локе WinRT так уж сильно не увязнуть, но это с кондачка не поднять.
И да, то обновление, которое должно было быть в ноябре, не принесло поддержку Linux ARC, но поддержка Project Centennial там имеется, об этом и доклад. И это именно то, что сейчас можно скачать на шару.

OCTAGRAM

Потестил, как работает подсистема Linux в Windows 10. Гораздо лучше, чем SFU в Windows XP/2003. Нет веселья типа слом совместимости между SFU в Windows XP/2003 и SUA в Windows 7/2008, нет ограничения на выпуск OS, как это было в Windows 7. На моём самом днищенском выпуске всё замечательно заработало. И база пакетов, ну вся от Ubuntu. Взял, да поставил gnat-gps с компилятором. Во времена SFU это было ой как геморройно, и я так и не сделал. А ведь есть ещё и кросскомпиляторы для разработки под MIPS. Раньше и подумать нельзя было, чтобы кто–то собрал кросскомпилятор с Windows на Linux-MIPS для роутеров и приставок, скажем. Или с Mac OS X на Linux-MIPS. Как–то вот не было такого, зато на Linux готовые кросскомпиляторы всегда были в изобилии, и теперь они доступны на самых днищенских версиях Windows 10 почти любому желающему.

Теперь бы ещё понять, а появился ли, наконец, нормальный X11 сервер для Windows, который, как в Mac OS X, сам синхронизирует свою раскладку клавиатуры с системной? У меня есть настроенный XMing, но раскладка не фонетическая и переключение по Ctrl-Shift, а у меня по Alt-Shift-{1,2,3}, и я не хочу лезть в настройки X11. Мне эти настройки нужны только по части как настроить волшебную печеньку, это само не сделается, так как подсистемы разные, в отличие от Mac OS X, где X11 сервер и приложения ищут печеньку в одном месте.