Вот несколько странных случаев, которые у меня были с 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.