Почему что-то меняется при использовании LiveCD/LiveUSB и установке Ubuntu?

Почему что-то меняется при использовании LiveCD/LiveUSB и установке Ubuntu?

Вот несколько странных случаев, которые у меня были с Ubuntu LiveCD или LiveUSB:

1) У меня был один из оригинальных Chromebook (CR-48). В итоге я стер ChromeOS и установил только Ubuntu 12.04.0 сразу после его выхода. Он работал как часы. Примерно через год я что-то сломал и переустановил Ubuntu, используя 12.04.3 на LiveUSB. LiveUSB работал отлично — разрешение экрана, Wi-Fi, трекпад — все работало нормально. Я установил его (один раз устанавливая обновления, один раз с USB-накопителя), и оба раза разрешение экрана, Wi-Fi и трекпад сломались.

В итоге я скачал 12.04.0 и установил ее, а затем обновился до 12.04.3, и все снова заработало отлично.

2) Я купил Toshiba Portege z935, и LiveUSB работал отлично, а именно Wi-Fi. После установки Wi-Fi был чрезвычайно медленным и, по сути, не мог загружать ни одной страницы. Ответ был в том, что Bluetooth каким-то образом конфликтовал с Wi-Fi, и Bluetooth пришлось отключить, чтобы Wi-Fi заработал. Однако в версии LiveUSB оба можно было включить без проблем.

Итак, мой вопрос: почему это происходит? Почему все работает отлично с версии LiveUSB, но потом ломается при установке в систему? Есть ли другой способ установки Ubuntu, который позволит установить все точно так же, как было в версии LiveUSB (драйверы, настройки и т. д.)? Есть ли предположения, которые делает установка, и которые я могу как-то переопределить?

решение1

У меня был похожий опыт, когда я устанавливал Ubuntu моему другу. LiveUSB работал из коробки, но когда Ubuntu загружался, у него были ужасные разрывы из-за установленных видеодрайверов. Его система была непригодна для использования.

Итак, я предполагаю, что LiveUSB использует некоторые весьма общие драйверы для всего вашего оборудования, и они могут работать в среднем хорошо.

Во время установки Ubuntu находит точные драйверы для вашего оборудования и устанавливает их на ваш жесткий диск. Таким образом, когда вы загружаетесь, ваше оборудование взаимодействует с программным обеспечением с новыми драйверами, и это может сломать некоторые вещи, которые работали лучше в LiveUSB.

Отказ от ответственности: Это всего лишь предположение, и у меня нет никаких доказательств, подтверждающих его.

решение2

Теоретически вы можете скопировать live media на жесткий диск, используя ISO как источник и /dev/sdX как место назначения, ddно тогда у вас будет live media, а не установка. Я не думаю, что вам понравится конечный результат.

решение3

LiveBoot/CD работает на виртуальном диске, который называется RAM-диском. Проще говоря, он использует часть вашей оперативной памяти в качестве жесткого диска (то есть он отделен от ваших реальных дисков).

Фактически используемые драйверы не обязательно будут теми, которые установлены в полной версии LiveBoot будет иметь "более простую" версию. Когда я говорю это, я имею в виду, что драйвер не будет специально настроен на вашу машину, а скорее это будет универсальный драйвер, который будет работать на "любой" видеокарте. (Точно так же, как при загрузке в безопасном/резервном режиме будут загружены драйверы, не имеющие расширенных настроек). Это делается для того, чтобы обеспечить совместимость на более широком спектре компьютеров (поскольку LiveBoot предназначен для того, чтобы быть полностью пригодной к использованию системой на любой машине)

После установки ваша ОС проверяет, какое оборудование установлено в вашей системе и какие драйверы доступны для этого оборудования. Затем она установит и укажет вашей системе на те драйверы, которые были установлены.

Возможные решения:

Если вы устанавливаете новую систему (т.е. вы не против поэкспериментировать, чтобы найти то, что будет работать), вы всегда можете попробоватьальтернативная версиячтобы проверить, работают ли драйверы/настройки в этой версии.

Возможная альтернатива: Вы можете выполнить установку сервера и установить только то, что вам нужно, однако это потребует исследований и может оказаться немного сложным, а также ненужным.

Что касается ответов ниже (на момент написания этой статьи), их все можно было бы объединить в один ответ.

Вот еще несколько вещей, на которые вам, возможно, захочется обратить внимание/о которых стоит подумать:

  • ДелатьLiveCD с нуля, илиНастройка LiveCDЕсли вы знаете драйверы из LiveCD, вы можете настроить LiveCd для личного использования (и изменить устанавливаемые драйверы).

  • (Согласно разделу «Как сделать» для ответа ElderGeek относительно размещения LiveBoot на физическом диске) Вам необходимо:

    • Создайте раздел для образа LiveCD (сделайте его загрузочным)
    • Используйте ddдля размещения вашего LiveBoot .iso на новом разделе (пример форматирования будет dd if=/dev/sdc1/nameof.iso of=/dev/sda1/). Проверьте, man ddтак как существуют различные варианты, которые ddможно использовать.
    • Измените настройки GRUB так, чтобы они указывали на раздел, содержащий LiveBoot (в терминале введите info -f grub -n 'Simple configuration'и прочитайте). Я сомневаюсь, что sudo grub-mkconfigон будет распознан как операционная система.
    • Посмотри наэтот(О том, как сделать информацию LiveBoot постоянной) Вам нужно будет изменить везде, где находится USB-накопитель, на тот, где находится ваш раздел.

    • При этом у вас могут/все равно возникнут проблемы с такими вещами, как спящий режим, или любые другие проблемы с LiveCD.

  • Возможно, будет проще загрузить LiveBoot/CD, определив, какие драйверы используются ( lsmodили cat /proc/modulesнайти какую-либо информацию), и попытаться использовать те, что есть в установленной версии.

решение4

Две вещи: ОЗУ и драйверы. Поскольку LiveCD работает на ОЗУ, это может быть проблемой. Также драйверы и реальные конфликты оборудования. LiveCD на самом деле не установлен на компьютере, вы загружаетесь с него. Вот почему спящий режим не работает, когда я установил Ubuntu.

Связанный контент