Оновіть материнську плату та процесор без перевстановлення


19

У мене домашній сервер під управлінням Ubuntu 10.04. Я хочу замінити материнську плату і процесор без перевстановлення ОС. Я давно читав, що це буде якоюсь роботою в Windows XP, але з питаннями стабільності. Однак у мене є думка, що в сучасному Linux не повинно виникнути жодних проблем.

Я правий?


Не знаю про Linux, але це НЕ вірно для XP. Увімкнення XP з усіма бортовими драйверами пристроїв. Я спробував це, і якщо вам не пощастить, ви не зможете завантажитися. Ви можете іноді завантажуватися в безпечний режим, а потім встановлювати драйвери вручну, якщо у вас є знімні носії, такі як дискета, але цього не варто.
JNK

1
Так ... Я нещодавно робив це XP AND linux (Xubuntu в даному випадку) з кількома проблемами. Системи автоконфігурації на обох досить компетентні, щоб впоратися із зміною обладнання без зайвих проблем.
Підроблене ім’я

Відповіді:


18

Це має спрацьовувати в цілому для більшості сучасних установок Linux. До минулого тижня відновлення мого домашнього сервера (перехід від Debian / Lenny до Ubuntu / 10.04 та встановлення набору блискучих нових дисків для відновлення) це було третьою комбінацією CPU + mobo, і обидва комутатори CPU + mobo працювали чудово. Крім того, коли сервер робочих файлів загинув деякий час тому, ми просто пересадили накопичувачі в інший абсолютно інший ящик, і все спрацювало нормально (виявлено все відповідне обладнання, масиви програмного забезпечення RAID зібрані штрафом тощо) окрім нумерації мережевих пристроїв питання, про який я згадаю.

Навряд чи потрібно виконати певну роботу з конфігурації через відмінності в переліку пристроїв. Бортовий локальний контролер материнської плати, швидше за все, стане, eth1якщо, наприклад, був попередній плата eth0, і в цьому випадку вам потрібно буде внести деякі зміни, щоб налаштувати eth1 і будь-які правила брандмауера / маршрутизації відповідно або перенастроїти udev, щоб зняти резервацію для eth0 зі старого NIC і встановіть новий, щоб він мав це ім'я (файл, який потрібно змінити, для цього, мабуть, знаходиться /etc/udev/rules.d/70-persistent-net.rulesза умовчанням Ubuntu за замовчуванням).

Можуть виникнути подібні проблеми з накопиченням / нумеруванням дисків, особливо якщо їх декілька, але Ubuntu визначає розділи за UUID за замовчуванням, як і підтримка LVM та RAID ядра для визначення їх томів, тому це не повинно бути проблемою у більшості випадків .

Я не очікував би проблем, які просто перестануть завантажуватись повністю (ви будете мати досить нове ядро ​​з 10.04, тому не слід турбуватися про те, що на новій платі буде занадто нове обладнання для ядра, щоб правильно розпізнати), і якщо є чи були такі проблеми, вони, ймовірно, могли бути виправлені за допомогою невеликого джиггери-покеру після першого завантаження або з LiveCD, але я б рекомендував робити нові резервні копії важливих даних / конфігурації у будь-якому випадку, на всякий випадок.

У вищесказаному я припускаю, що ви використовуєте одне із запасів ядер Ubuntu. Якщо ви користуєтеся спеціальним модулем ядра + модулів, потрібно більше уваги, оскільки, можливо, ви залишили речі, потрібні новій дошці, але не старій, але якщо ви встановили власне ядро, то ви будете в курсі відповідних речей будьте в курсі тут!

Windows XP або новіші версії часто можуть пережити перехід на материнську плату (після багатьох перезавантажень і, можливо, відвідування або двох відвідувань SafeModeLand, щоб розібратися в драйверах), оскільки це не так вже й страшно, як це було в дні NT в цьому відношенні до тих пір, ви використовуєте стандартні драйвери Windows для свого контролера вводу / виводу, а не щось специфічне для материнської плати, але це набагато менш безпечна ставка, ніж для Linux. Досить великий стрибок CPU / mobo tech (від одноядерного однопроцесорного процесора до SMP та / або багатоядерного, можливо), що означає, що потрібна інша HAL (або просто інша, яка є оптимальною), або призведе до того, що Windows не завантажиться, або не вдалося належним чином використовувати нове обладнання.

З будь-якою ОС, якщо ви використовуєте RAID-контролер вашої поточної материнської плати (що буде "фальшивим RAID") для RAID, замість того, щоб він працював як стандартний контролер PATA та / або SATA, тоді всі ставки будуть вимкнені, і ви швидше за все, потрібно перевстановити. Як пропонує Боб, для переходу з 64-розрядної на 32-бітну також знадобиться переустановка. А також для будь-якої ОС наявність доступної другої машини є корисною мережею безпеки, якщо вам потрібно вийти в Інтернет, щоб захопити переглянуті драйвери або дослідити якусь іншу проблему, яка тимчасово виводить ваш основний блок.


6

Я погоджуюся з JNK ... це ніколи не працювало б майже на будь-якій машині Windows. Вони занадто вигадливі, і ви отримаєте BSOD майже зараз. Однак Linux є більш прощеним. Я перемістив свій HD на іншу машину і завантажився з нього один раз (деякий час назад!), І kudzu просто виявив усе як нове обладнання та встановив для нього драйвери. Моя система працювала чудово, і була досить стабільною. Звичайно, слід зробити резервну копію, перш ніж спробувати щось подібне, навіть якщо ваші дані повинні бути безпечними.


НЕ ПРАВО! Щойно закінчив робити заміну мобо між двома моїми комп’ютерами. (Один XP, один 7). Мені довелося очистити CMOS на одному і знайти компакт-диск з драйверами для встановлення драйверів USB на іншому (thumbdrives не працював до їх встановлення), але це цілком можливо.
Підроблене ім’я

2

Це повинно добре працювати з Ubuntu. Все ваше обладнання виявлено під час завантаження, а відповідні "драйвери" (модулі ядра) завантажені. Звичайно, якщо припустити, що ви не робите нічого дурного, як вставити 32-бітний процесор у коробку з 64-розрядною Ubuntu чи будь-чим іншим.


Наразі я працюю 32-розрядний. Новий процесор - подарунок. Я точно не знаю, що це таке, але це має бути навантаження краще, ніж у мене зараз, тому це може бути 64-бітне. Я припускаю, що це не буде проблемою, оскільки існує зворотна сумісність? Будь-які надбавки, що додаються там, повинні бути спотворені новими процесорами.
Барт ван Хекелом

@Bart Якщо процесором є AMD64 (більшість нових є, включаючи нові мікросхеми Intel), то це буде добре, він просто запустить все в 32-бітному режимі. Якщо це Itanium (малоймовірно), який працює в архітектурі IA-64, він НЕ запустить існуючу 32-бітну ОС.
Боб

32- проти 64-бітових, мабуть, найменше з ваших проблем. Знову настійно закликаю вас: а) примиритись із "резервною копією / відновленням" як найбезпечнішим і найпростішим способом. B) перевірити процедуру резервного копіювання / відновлення достроково
paulsm4

Якщо ви переходите з 32-розрядної до 64-бітової та не перевстановлюєте Linux повністю, ви можете встановити 64-бітове ядро, але продовжуйте використовувати 32-бітну область користувача (просто запустіть aptitude install linux-image-2.6-amd64в Debian, і це зробить відпочинок) означає, що ви можете скористатися деякою перевагою оперативної пам’яті вище 4Gb (або вище 3.25Gb залежно від вашого чіпсета) без перевстановлення.
Девід Спіллетт

1
Той, хто насправді працював з коробками Itanium, майже напевно не бовтається на superuser.com.
ThatGraemeGuy

1

Успіху! Не оснащення, але сталося: я перейшов на чотирьохядерний AMD (материнська плата вийшла з ладу), не бажаючи повного перезавантаження через моє недавнє ядро ​​Ubuntu. Linux запустився, але досяг лише екрана сплеску без входу. У меню GRUB я спробував відновлення / безпечний, а також обмежений вибір графічного режиму; термінал GRUB все ще не знайшов рішення. На екрані сплеску, де я б увійшов, Хоча я нічого не міг побачити, я потім набрав своє ім’я користувача, потім Введіть, потім пароль, потім Введіть і розпочався вхід. Далі був звичайний фон робочого столу, але жодних піктограм чи кнопок :(. Клавіші Cnt-Alt-T не вискочили термінал. ** Потім я спробував ярлик ярлика Alt-F2 та 2-секундна пауза, вискочила прекрасна командна лінія :). Він сказав, що вітаємо та рекомендуємо оновити, будь ласка, введіть do-upgrade - те, що я зробив після 3-годинного оновлення, все працює добре. Ігноруйте помилки.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.