Или «жадность города берёт».
Дети приятеля приложили массу усилий, но добить его окончательно так и не смогли- в молодости это был гордый ударопрочный японец из рода Панасоник. Поиздевались над ним знатно- весь в стикерах, все порты usb кроме одного разбиты, в приводе дисков — какие-то посторонние предметы вроде кусочков пазла, диск забит игрушками, малварой и троянами. Но он работал. Исправно дул вентилятором и даже почти не грелся. Кнопки клавиатуры, на удивление, сохранились. Сетевые интерфейсы работали, крышка не шаталась. На 500гигабайтном винте почему-то стояла (как могла) 32х-разрядная XP вместо штатной восьмерки. Памяти при всем этом было полно- аж восемь гиг. :)
Я б его и правда, разобрал, но полез в сеть за схемами и увидел прайс. Машинку стоимостью под 200 штук пускать на запчасти было не по-хозяйски. Я радостно воткнул в единственный порт загрузочную флешку, но… со всех моих флешек ноут грузиться наотрез отказался, а с трудом разбуженый привод чем-то хрустел и рвал болванки в клочья. Я вновь зашел на сайт, взглянул на цены… жаба грозно квакнула «руки вырву!» и загрузила думатель задачей- как на это чудо установить Manjaro или хотя бы фряху. И тут на наш форум зашел один очень лаконичный юзер, тоже желавший странного. Он и навел на мысль — как осуществить этот фокус без флешки и привода дисков.
В общем, мы с жабой эту задачу решили не с первой и не со второй попытки… но в итоге решили.
Загрузить установочный образ не выходило, но винда еще кое-как работала.
Загрузился в установленный на диск ХР, подключился к роутеру. Скачал grub4dos-0.4.4.zip и manjaro-deepin-17.1.6-stable-x86_64.iso
Из архива grub4dos вытащил в корень диска С:\ (единственный раздел, т.е. sda1) файлы grldr и menu.lst
manjaro-deepin-17.1.6-stable-x86_64.iso тоже положил в корень, переименовав его в manj.iso (так будет проще).
В boot.ini дописал строку
C:\grldr="Grub4Dos"
В menu.lst дописал новый пункт:
title Manjaro Installer
fallback 9
find --set-root /manj.iso
map /manj.iso (0xff) || map --mem /manj.iso (0xff)
map --hook
chainloader (0xff)
После ребута запустил из меню grub4dos мой Manjaro Installer и получил стартовую страницу Манжаровского загрузчика:
Но, выбрав там как обычно Boot Manjaro.x86_64-deepin — получил, естественно, фигу. То есть ошибку монтирования.
Грубо говоря- система попыталась загрузиться на тот же ramdrive, с которого и загружалась. Ну и, конечно, исошник из памяти вышибло. Засада…
С этого момента начались пляски с бубном.
То что для виндоюзера- «черный экран», для линуксоида — shell. В нашем случае — rescue shell. Нажмем два раза на TAB и посмотрим, что у нас есть за инструменты в этом rescue shell… Ага, все что нужно, имеется.
Создаём на ram-drive новый каталог для монтирования:
mkdir /diskc
Убедимся что наш диск- sda1:
blkid
Да, это он. Смонтируем его на ramdrive в /diskc
mount /dev/sdа1 /diskc
Убедимся что примонтировалось нормально
cd /diskc
ls
Вот и наша потерянная исошка. Скопируем ее в /dev
cp /diskc/manj.iso /dev/manj.iso
А теперь скажем системе, что этот файл- не просто файл, а т.н. «блочное устройство». И пусть система думает что это типа носитель.
losetup -f /dev/manj.iso
Всё готово для дальнейшей загрузки. Командуем:
exit
Система размораживается и начинает загружаться. Через минуту видим рабочий стол Deepin.
Можно ставить Manjaro.
Жесткий диск уже никак в процессе не участвует, поэтому смело трем его и целиком отдаем Линуксу, хотя можно и отрезать кусок от виндового раздела- проверял, тоже прошло без сбоев.
Конечно, этот способ не для всех ситуаций. Будь в ноуте памяти не восемь, а пара-тройка гигов- вышел бы облом, так как при этом способе в памяти в некий момент окажется сразу два исошника, и памяти просто не хватит. Возможно, тогда стоит как-то помудрить со ссылками. Но я бы просто использовал в такой ситуации Manjaro-Architect, он гораздо легче.
Ноут ожил. Как говорится: «всё летает!» Поиграюсь пару месяцев, постараюсь починить порты и дисковод.
Может, подарю бывшему хозяину на днюху. Хотя жаба еще не сказала своего последнего слова…
Прошу прощения за многабукв, осиливших благодарю за внимание.