My book live
Технічні характеристики:
Процесор: Power PC Applied Micro APM82181 - 800 Mhz
Оперативна пам'ять: 256 Мb
Інтерфейс: Sata, com port (НЕ розпаяний, потрібно перетворювач ttl рівнів max232 або ін.
Мережа: 1 Гб / с
ОС: Linux Debian



Знімаємо кожух, далі все інтуїтивно зрозуміло. Жорсткий диск тримається на металевих пластинках, які мають гумові ковпачки, і це все вставлено в корпус. Плата прикручена прям до жорсткого диска. Конструкція не вдала тим, що дана плата нагріває жорсткий диск.
Чи не кому не секрет що ідеальна температура роботи жорсткого диска це близько 36 градусів. А жорсткий диск в Book Live в НЕ навантаженому стані гріється до 52-55 градусів. Що негативно позначається на його життя. При навантаженні температура ще вище підвищується. На пару градусів можна зменшити температуру знявши металевий кожух з жорсткого диска. Взагалі не зрозуміло навіщо він потрібен там.
Так само можна зняти кришку захисну з плати управління, оголивши процесор і пам'ять. Як варіант приклеїти на термо проводить клей радіатор підходить за розміром, головне висоту підібрати радіатора, щоб корпус потім закрився. Цим хоч трохи можна розсіяти нагрів.

Я вирішив поступити кардинально, а саме:
Береться старий sata HDD 3,5, розбирається, витягується все, виламується запресованих двигун обертання млинців. Залишається тільки плата управління HDD і корпус.



Для тих хто не хоче так сильно заморачіватся, то на китайському сайті можна придбати повно розмірний перехідник з 3,5 HDD на 2,5 HDD. Коли переробляв другий WD, так і вчинив.
Ну начебто з цим поки все ...
Приступаємо до найцікавішого, як же все таки встановити на новий жорсткий диск операційну систему?
Запуск скрипта: bash -x start.sh (ключ -X дозволяє переглядати процес виконання скрипта)
Запускаємо скрипт, спостерігаємо процес ... У середині процесу він запитає ТАК чи НІ, натискаємо Y (Так) і enter.
Фаил rootfs.img необхідно записати в ваш md0
md0 визначається в ході виконання скрипта
Переходимо в терміналі в папку ./CacheVolume/upgrade/ і даємо команду:
dd if = rootfs.img of = / dev / md0
Очікуємо (8-12мін), поки переписується rootfs.img
Монтуємо rootfs і конфігуруємо:
Дла початку створюємо нову папку: mkdir / mnt / rootfs
ну і потім монтуємо в неї: mount / dev / md0 / mnt / rootfs
копіюємо Завантажувач:
cp /mnt/rootfs/usr/local/share/bootmd0.scr /mnt/rootfs/boot/boot.scr
Включаємо доступ по ssh:
echo "enabled»> / mnt / rootfs / etc / nas / service_startup / ssh
sync
p.s. каталог service_startup якщо до нього дістатися наприклад за допомогою midnight commander, є дуже корисним, в ньому можна відключити авто запуск або навпаки включити якусь зі служб, це twonky медіа сервер, itunes, ftp сервер, ssh, mionet, ntpdate
отмантіруем: umount / mnt / rootfs
А тепер будьте уважні.
«Some black-magic for byteorder fixing (PPC BE vs x86 LE)» - цитата з оригінальною інструкції на англійській мові
Тобто треба пропадчіть наші розділи, для того щоб з них завантажувалося, для цього необхідно скомпілювати за допомогою gcc файлик swap.c і на виході повинен вийти бінарник SWAP (можна завантажити мій готовий, скомпільований SWAP
компіляція:
качаємо swap.c
перевіряємо права, вони повинні бути 755, якщо ні, то даємо команду: chmod 755 swap.c
саме з правами я і мучився, що не були присвоєні 755, і на виході після компіляції не було готового SWAP, і довго не міг зрозуміти що не так ...
команда в терміналі для компіляції: gcc swap.c -o swap
перевіряємо, чи є в тій же папки файл SWAP
якщо все вдало пройшло і всі файли на місці, то патчем наступним чином, перед цим зупинивши процес mdadm:
mdadm -stop / dev / md0
ось і все, залишилося тільки розділ sdb4 даних налаштувати.
Відключаємо від ПК, вставляємо в свій WD Live, якщо все робили правильно і не яких помилок Ви не видавало в ході процесу, пристрій повинен завантажитися!
Розділ особистих даних sdb4 налаштовувати можна в ручну, а можна просто після завантаження WD, скинути з web інтерфейсу в заводські установки.
Ось що у мене вийшло:


