спонсоры:

FreeBSD amd64 upgrade from i386 vs win64


Автор статті тривалий час в домашніх умовах користувався FreeBSD як десктопною системою. Знаю, що це питання спірне, але як є, так воно і буде.

64bit vs 32 bit

Зважаючи на досить обмежений бюджет на залізо у складі системи побували різнотипні комплектуючі.

Все почалось із старенького AMD Duron 800 на PCI VGA video та материнці на одноканальному контролері памяті від Elitegroup(K7S5A Pro). Система на той час була десь в районі FreeBSD 4.7-RELEASE і зважаючи на обмежений досвід користування нею паралельно на десктопі можна було вантажитись і в Windows для виконання певних win32 направлених завдань.

З часом система розвивалась і десь на версії 4.8 Windows остаточно вмер як система ,яка перестала завантажуватись і використовувалась певний час як папка для win32 бібліотек ,які використовував wine для запуску певних програм в *nix.

Пережила моя система і кілька десятків апгрейдів

  • CPU (Duron 800->1100->1300 -> Sempron 2200->2300->2400->2600),
  • MB (K7S5A Pro->DFI NFII Ultra->Albatron(NforceII Ultra + ATA Raid)),
  • PCI Cards (+ ITE8212 ATA Raid + SCSI LVD adapter + PCI TV-FM Tuner(KWORLD)),
  • HDD (тут взагалі писати навіть не буду, так як автор займається професійним відновленням та ремонтом дисків, і їх система спробувала дуже багато).

Усі випадки апгрейдів заліза комбінувались із оновленням системи через сорці(cvsup), із перезбиранням світу та його апгрейдом.

І от прийшла ера 64 біт. Довгий час шукаючи оптимальне рішення, вибираючи серед сотень варіантів комбінацій процесорів, материнок та платформ, ставши постійним користувачем сайтів overclockers.ru, 3dnews.ru, itc.ua та прочитавши тонни листів конференції freebsd-amd64@freebsd.org я зупинився на наступному залізі

  • CPU - Sempron 3000+ 64bit (101$)
  • MB - ASUS A8N-E (100$)
  • CPU Cooler - Zalman 7000-Cu (45$)
  • RAM DDR PC3200 NCP - 2*256Mb (50$)
  • HDD Seagate 7200.9 2*120Gb SATA-II (2*100$)
  • Video Gigabyte PCI-E 64Mb(256) Geforce 6200 - (59$)

Ціни вказані Київські станом написання статті(14.11.2005) Першим ділом я проінсталював Windows XP Proffesional 64 bit для перевірки заліза та перевірки самого Windows щодо 64 бітної платформи AMD64 Завідомо усвідомлюючи "любов" "проінтеловського" Microsoft до AMD зіліза, я запасся різноманітним софтом від AMD(www.amd.com) у вигляді драйверів для процесора, а також OEM драйверами до nForce4 IDE чіпсета від ASUS.

В процесі пошуку виявилось, що більшість драйверів взагалі для win64 платформи знаходяться якщо не в alpha то в beta варіаціях, що явно не гарантує стабільність роботи для production систем, і цікавим буде для любителів гри із бубном та нестабільною операційкою. На час написання статті автор був освідомлений із інсталяцією win64 на систему IA64, яка також без додаткових танців із бубном не хотіла заводитись.

Система була основана на RAID1 SATA-II 2*160 Seagate Intel 2.8 P4 IA64 чіпсеті і змогла проінсталюватись лише при наявності останнього бета драйверу RAID контролера(ITE8***) та оновленого біоса самого рейду. Сама система працювала досить стабільно, але власник тієї системи до сьогоднішнього моменту "зацікавлений" пошуком відповідного 64 бітного софта для роботи із найновішим Nec ND-4550A, крім того проблеми із використанням відеокамери через Firewire, відсутність стабільного 64 бітного програмного забезпечення для мультимедії, наявність 64 бітного професійного програмного забезпечення виводить win64 платформу в цій стадії в аутсайдери по відношенню до win32.

Але вернемось до наших баранів. Конфігурування біоса не викликало в мене жодних запитань, головне для використання RAID цю функцію потрібно було активізувати і тоді після POST екрана біоса вмикається біос самого RAID в якому простими маніпуляціями виставив STRIPE на обох дисках та зберіг конфігурацію.

Перше завантаження з win64 boot iso я провів у тестовому режимі без підключення драйверів IDE контролера та RAID контролера. Після дуже довгого процесу ініціалізації жорстких дисків інсталятор побачив два диска, які залізом були складені в рейд, а самого рейд диска - не побачив.

Після перезавантаження інсталятора натискаю F5(для вибору ядра) і F6(вказую йому, що в мене на floppy є додатковий драйвер) В стандартній інсталяції windows professional 64 bit є можливість вибрати два ядра ACPI Singleprocessor PC та ACPI Multiprocessor PC.

Вибравши потрібне мені ядро інсталятор видав запит на додаткові драйвери.

Тут хочу сказати своє "фе" Microsoft - на вулиці вже 21 століття, а інсталятор 64 бітної системи потребує драйвера лише із FAT12 Floppy диска.

Варто врахувати, що на великому відсотку комп'ютерів цих дисководів вже немає в наявності і зробити можливість вибору носія!!!

Після зчитування драйверів з диска стандарна процедура інсталяції windows XP. На моїй конфігурації проблем із 64 бітними драйверами не було, але деякого програмного забезпечення все ж я не знайшов. Емулятора CD поки що немає. Значить як мінімум до серйозного використання 64 бітної платформи на windows XP64 на момент написання статті не буде. Але все це справа часу. Враховуючи можливий приріст швидкості задач та переводу великої кількості операцій із плаваючою крапкою в операції із цілими - це обіцяє значний приріст продуктивності, але повторюю - в майбутньому.

На цьому етапі моє "ознайомлення" із win64 завершилось і я перейшов до FreeBSD.

Стягнувши відповідну інсталяцію FreeBSD amd64 6.0-RELEASE приступив до її встановлення. Враховуючи освідомленість, що підтримка мого рейд контролера ще не на 100% закінчена(тільки в режимі read-only), я встановив її на звичайний JBOD. Перед цим в мене стояла FreeBSD 5.4-RELEASE на 32 бітному залізі і варто відмітити, що швидкість роботи 64 бітної системи, навіть візуально, досить конкретно підвищилась.

Варто відмітити, що і саме залізо швидше.

Якщо порівнювати наявність програмного забезпечення, то враховуючи opensource-ність *nix тут FreeBSD явно виходить вперед. Всі програми, які я раніше використовував без проблем перекомпілювались на 64 бітній платформі із оптимізацією під мій процесор і працювали. Підтримка заліза на висоті. Якщо врахувати, що драйвери під win64 в бета версіях, то тут маємо вже досить давні тестовані драйвери навіть для досить нового заліза. Підтримка AMD Cool'n'quiet була реалізована також(на win64 системі вона вмикалась відповідним драйвером процесора, який можна було стягнути із сайту www.amd.com, що знову як мінус Майкрософту, так як інсталювати драйвер до процесора - це вже занадто).

Підсумовуючи швидкий огляд двох різнобічних операційних систем на 64 бітній платформі, можу сказати

  1. win64 є зміст використовувати у випадках наявності відповідного 64 бітного програмного забезпечення та повноцінної стабільності драйверів до заліза, яке Ви використовуєте, в інших випадках краще використовувати win32 або *nix.
  2. при використанні специфічного апаратного забезпечення обов'язково перевірте наявність стабільних драйверів під операційну систему, на якій ви будете його використовувати.
  3. на сьогоднішній день *nix подібні ОСки краще готові до переходу на 64 біт в порівнянні із Windows.

PS. стаття не претендує на професійну в звязку із явною прихильністю автора до *nix системи, вона лише намагається показати всім, які проблеми постануть після оновлення Вашого обладнання до 64 біт. Від себе можу сказати, що переходом дуже задоволений, помінявши старіше залізо на більш швидке, та оновивши версію операційної системи із FreeBSD 5.4 STABLE на FreeBSD 6.0 RELEASE.

Share this

Ленты новостей Ленты новостей

Propeople Expert

Партнери

експерименти

Rambler's Top100