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


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 от старого сетевого адаптера и установите новый для того, чтобы иметь это имя (файл, который нужно изменить для этого, кажется, находится /etc/udev/rules.d/70-persistent-net.rulesпо умолчанию в Ubuntu).

Могут быть похожие проблемы с именами / нумерацией дисков по-разному, особенно если у вас их несколько, но Ubuntu по умолчанию идентифицирует разделы по UUID, как и поддержка LVM и RAID ядра для определения их томов, поэтому в большинстве случаев это не должно быть проблемой. ,

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

Выше я предполагаю, что вы используете одно из стандартных ядер Ubuntu. Если вы используете собственное ядро ​​+ модули, вам нужно больше заботиться, так как вы, возможно, упустили вещи, необходимые для новой платы, но не для старой, но если вы установили собственное ядро, вы будете знать о соответствующих вещах быть в курсе здесь!

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

В любой ОС, если вы используете RAID-контроллер вашей нынешней материнской платы (который будет представлять собой «поддельный RAID-массив») для RAID вместо того, чтобы он работал в качестве стандартного контроллера PATA и / или SATA, тогда все ставки отключены, и вы будете скорее всего нужно переустановить. Как предполагает Боб, переход с 64-битного на 32-битный режим также потребует переустановки. Кроме того, для любой операционной системы наличие второй машины является полезной защитной сеткой на случай, если вам нужно подключиться к Интернету, чтобы получить исправленные драйверы или исследовать какую-то другую проблему, которая временно выводит ваш основной блок из строя.


6

Я согласен с JNK ... это НИКОГДА не будет работать практически на любой машине с Windows. Они слишком привередливы, и вы сразу получите BSOD. Однако Linux более простителен. Я переместил свой HD на другую машину и загрузился с него один раз (некоторое время назад!), И kudzu обнаружил все как новое оборудование и установил драйверы для него. Моя система работала нормально и была довольно стабильной. Конечно, вы должны сделать резервную копию, прежде чем пытаться что-то подобное, даже если ваши данные должны быть в безопасности.


НЕПРАВИЛЬНО! Только что закончил делать обмен мобо между двумя моими компьютерами. (Один XP, один 7). Мне пришлось очистить CMOS на одном и найти компакт-диск с драйверами для установки системных драйверов USB на другом (флэш-накопители не работали, пока они не были установлены), но это вполне выполнимо.
Фальшивое имя

2

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


В настоящее время я использую 32-разрядную версию. Новый процессор - подарок. Я не знаю точно, что это такое, но это должно быть намного лучше, чем у меня сейчас, так что он может быть 64-битным. Я полагаю, что это не будет проблемой, поскольку существует обратная совместимость? Любые добавленные накладные расходы должны быть уменьшены из-за улучшения работы нового процессора.
Барт ван Хейкелом

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

32-битная или 64-битная - это, пожалуй, наименьшая из ваших проблем. Опять же, я настоятельно призываю вас: а) примириться с «резервным копированием / восстановлением» как с самым безопасным и простым способом б)
предварительно протестировать

Если вы переходите с 32-разрядной только на 64-разрядную поддержку и не переустанавливаете Linux полностью, вы можете установить 64-разрядное ядро, но при этом продолжать использовать 32-разрядное пользовательское пространство (просто запустите aptitude install linux-image-2.6-amd64в Debian, и он сделает отдых) означает, что вы можете использовать некоторые преимущества ОЗУ выше 4 ГБ (или выше 3,25 ГБ в зависимости от вашего чипсета) без переустановки.
Дэвид Спиллетт

1
Любой, кто действительно работал с Itanium-боксами, почти наверняка не тусуется на superuser.com.
ThatGraemeGuy

1

Успех! Не совсем легко, но случилось то, что произошло: я перешел на четырехъядерный процессор AMD (отказ материнской платы), не желая полной перезагрузки моего недавнего ядра Ubuntu. Linux запустился, но только дошел до заставки без логина. В меню GRUB я попробовал восстановление / безопасный, а также ограничил выбор графического режима, а терминал GRUB все еще не нашел решения. На заставке, где я должен был войти, хотя я ничего не видел, я затем набрал свое имя пользователя, затем Enter, затем пароль, затем Enter и начался вход в систему. Затем был простой фон рабочего стола, но без значков или кнопок :(. Клавиши Cnt-Alt-T не открывали терминал. ** Затем я попытался с помощью сочетания клавиш gnu Alt-F2 и 2-секундной паузы, которая выскочила из красивой командной строки :). Там сказано: «Добро пожаловать и обновление рекомендуется», введите do-upgrade - что-то, что я сделал после 3-часового обновления, все работает нормально. Игнорировать ошибки

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.