18

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

Я прав?

4 ответа4

17

Это должно работать в целом для большинства современных установок 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 обнаружил все как новое оборудование и установил драйверы для него. Моя система работала нормально и была довольно стабильной. Конечно, вы должны сделать резервную копию, прежде чем пытаться что-то подобное, даже если ваши данные должны быть в безопасности.

2

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

1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .