Кажется странным, что я отвечаю на такое старое сообщение, но я также наткнулся на это, когда искал решение, как интегрировать emacs в приложение Unity (глобальное и локально интегрированное в панель окон). Поэтому я смею ответить. Вот мои два цента:
emacs 24 потенциально хорошо интегрируется с Unity, но, похоже, он занесен в черный список жестко. Существует очень простой способ: просто включить его в белый список:
открыть редактор dconf (поиск «dconf» в тире Unity) перейти к «com | canonical | unity-gtk-module» добавить emacs24 в белый список, например ['emacs24']Это он, по крайней мере для меня, он отлично работает (я использую Ubuntu 14.04 с темой MacBuntu и локально интегрированными меню).
Загрузите Live CD (или живой USB), подключите к нему некоторые системы, chroot и установите ядро. После успешной установки ядра отключите файловые системы.
Откройте терминал. Подключите раздел Ubuntu: sudo mount /dev/sdXY /mnt Установите некоторые специальные разделы:sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
(необязательно). Когда вы подключены к сети, используйте DNS-серверы из вашей среды Live (в противном случае имена узлов, возможно, не будут разрешены): cp /etc/resolv.conf /mnt/etc/resolv.conf
Chroot в /mnt: sudo chroot /mnt Установите ядро Linux: apt-get install linux-image-generic (не требуется sudo, поскольку вы root после chroot) После успешной установки ядра выньте chroot и отключите некоторые файловые системы: exit
sudo umount /mnt/sys
sudo umount /mnt/proc
sudo umount /mnt/dev
sudo umount /mnt
Перезагрузите и удалите CD или USB: sudo reboot Загрузите Live CD (или живой USB), подключите к нему некоторые системы, chroot и установите ядро. После успешной установки ядра отключите файловые системы.
Откройте терминал. Подключите раздел Ubuntu: sudo mount /dev/sdXY /mnt Установите некоторые специальные разделы:sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
(необязательно). Когда вы подключены к сети, используйте DNS-серверы из вашей среды Live (в противном случае имена узлов, возможно, не будут разрешены): cp /etc/resolv.conf /mnt/etc/resolv.conf
Chroot в /mnt: sudo chroot /mnt Установите ядро Linux: apt-get install linux-image-generic (не требуется sudo, поскольку вы root после chroot) После успешной установки ядра выньте chroot и отключите некоторые файловые системы: exit
sudo umount /mnt/sys
sudo umount /mnt/proc
sudo umount /mnt/dev
sudo umount /mnt
Перезагрузите и удалите CD или USB: sudo reboot После того, как вчера я удалил старые ядра из Trusty14.04 (FTR: я не удалял два последних из них!), моя система больше не загружалась. GRUB показал
Error: File not found
Error: You need to load the kernel first
Не знаю, почему.
Затем я следил за отличными инструкциями Элиа Кагана по установке linux-image-generic с живого компакт-диска. Он установил 150 МБ нового ядра, но, к сожалению, это не решило проблему.
К счастью, я нашел отличные инструкции Элиа Кагана . Инструмент Boot-Repair получил это правильно, моя система снова запущена.
Когда я удалил свое ядро, я нашел это решение на форумах Ubuntu. Я следовал за каждым шагом, и система была восстановлена. Надеюсь, это вам поможет.
Chroot может работать, chroot означает, что при запуске системы вы меняете корневую файловую систему. Например, вы начали с живого компакт-диска, но вы изменили корень «/» на то, где установлен ваш ubuntu.
Допустим, ваш ubuntu установлен на / dev / sda2, тогда вы можете попробовать следующие команды: [ ! d2]
Код:
sudo mount /dev/sda2 /mnt
sudo cp /etc/resolv.conf /mnt/etc/
sudo cp /etc/hosts /mnt/etc/
sudo mount --bind /dev/ /mnt/dev
sudo chroot /mnt
mount -t proc none /proc
mount -t sysfs none /sys
mount -t devpts none /dev/pts
export HOME=/root
export LC_ALL=C
dbus-uuidgen > /var/lib/dbus/machine-id
dpkg-divert --local --rename --add /sbin/initctl
ln -s /bin/true /sbin/initctl
теперь вы root "/" включен / dev / sda2, попробуйте установить ядро
apt-get update
apt-get install linux-image-2.6.32-26-generic
update-initramfs -cv -k all
update-grub
Мне пришлось сделайте немного догадок здесь, так как я никогда не делал этого раньше, но это должно быть об этом. Не знаете, если вы получите предупреждение об ошибке fstab (например, не можете найти root).
Теперь вам нужно очистить некоторые вещи и отключить смонтированные разделы: Код:
rm /etc/resolv.conf
rm /etc/hosts
rm /var/lib/dbus/machine-id
rm /sbin/initctl
dpkg-divert --rename --remove /sbin/initctl
umount /proc # if this doesn't work try umount -lf /proc
umount /sys
umount /dev/pts
exit
sudo umount /mnt
И вы можете перезагрузиться, чтобы убедиться, что это сработало.
URL-адрес для потока: http://art.ubuntuforums.org/showthread.php?t=1688928
Я просто хотел добавить свой опыт, который я провел сегодня, при переходе на Вилли. Я немного почистил, и я нашел себя только с мемуатом. Google заставил меня понять, что я удалил ядра. Одно ограничение, которое у меня было, - медленная сеть, поэтому загрузка полного ISO не была опцией. Поэтому я использовал минимальный CD Ubuntu (только 40 Мбайт) и загрузился на нем. После обнаружения опции аппаратного обеспечения (которая помогла мне подключиться к беспроводной сети) я перешел в оболочку. Я следовал инструкциям @Lekensteyn, и мне это удалось. несколько вещей, хотя: вам нужно скопировать resolv.conf перед тем, как идти chroot, или же ваш DNS будет завинчен, а так как зарегистрированный пользователь root не нуждается в sudo нигде.
Я знаю его старый, но я думал, что добавление этого ответа добавит ценность тем, с которыми столкнутся проблемы.
эта Расширенная процедуру приходится большая часть осложнений, которые могут возникнуть, в том числе проблемы с подключением к Интернету в [зг19], не зная, какое ядро пакет для установки (до убунту 12.10, это не всегда может быть [20 фунтов]), не зная, в самом начале, в каком разделе или даже физический диск содержит [клавиши f21] файловой системы, и наличие отдельного /boot раздел.
в этом расширенном порядке счетов для большинства осложнений, которые могут возникнуть, в том числе проблемы с подключением к Интернету в [зг19], не зная, какое ядро пакет для установки (до убунту 12.10, оно не всегда может быть [20 фунтов]), не зная вначале, какой раздел или даже физический диск содержит [клавиши f21] файловой системы, и имеющий отдельный /boot раздел.
Вы удалили все пакеты ядра, и Ubuntu не загружается без установленного ядра. Поэтому решение заключается в загрузке с Live компакт-диски/DVD/USB-кабеля, chroot в установленную систему, и установить ядро в нем.
загрузиться с убунту лайв CD/DVD или Live USB флэш-накопитель. Выберите попробовать Ubuntu (не устанавливать Ubuntu). Когда на рабочем столе приходит, убедитесь, что вы подключены к Интернету. Если Вы не подключитесь к Интернету. Один из способов, чтобы увидеть, если вы подключены к Интернету, чтобы открыть веб-браузер. Вы даже можете следовать дальнейшим инструкциям по приведению этого спросите Ubuntu ответа в вашем веб-браузере, в живой компакт-диск/DVD/USB системы. Я настоятельно рекомендую делать это. Откройте окно терминала с помощью клавиш Ctrl+АЛТ+т. в окне терминала выполните следующую команду, чтобы вывести список разделов: sudo parted -l
Вы увидите нечто подобное (но не точно такой): Model: VMware, VMware Virtual S (scsi)
Disk /dev/sda: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 1049kB 20.4GB 20.4GB primary ext4 boot
2 20.4GB 21.5GB 1072MB extended
5 20.4GB 21.5GB 1072MB logical linux-swap(v1)
Warning: Unable to open /dev/sr0 read-write (Read-only file system). /dev/sr0
has been opened read-only.
Error: Can't have a partition outside the disk!
проверьте результат вы получили, чтобы определить имя устройства раздела, который содержит / файловой системы Ubuntu системы, установленной на жесткий диск (что Вы не ремонтируя). Если у вас есть только один [f25 привод датчика] раздела, это одно. Если у вас есть более чем один ext4 раздел это, наверное, первый. Однако, если первый из них очень мало-меньше одного гигабайта, следовательно, это может быть отдельная /boot раздел (это тоже помню). Обратите внимание, что ли boot перечисленные в разделе Flags имеет очень мало общего с ли или не раздел отдельный /boot раздел. Моя система, информация которой указана выше, не имеет отдельного /boot раздел. Имя устройства для раздел начинается с имени устройства на физическом диске, сразу же заявил после [f32 из] во второй строке. Затем просто добавьте номер раздела до конца. Так, имя устройства для раздела, содержащего мою файловую систему / это /dev/sda1. Здесь представлены две линии, где я нашел эту информацию: Disk /dev/sda: 21.5GB
1 1049kB 20.4GB 20.4GB primary ext4 boot
если у вас есть более одного физического диска, вы получите больше, чем один список, как и то, что показано выше. Но если у вас другая Unix-подобная система установлена, вы, вероятно, будет иметь только один диск, который содержит ext4 секции, как минимум, не имея создал их умышленно на другой диск. Если у вас есть несколько дисков с [f36 в] перегородки, то [fунции f37] раздел, содержащий файловую систему [f38-это, наверное, на диске, который также содержит linux-swap раздел. Вполне возможно, что файловая система вашей системы Ubuntu в / находится в разделе Тип, кроме ext4. Когда это происходит, это почти всегда ext3, и практически всегда в довольно старой системы. Это очень редко для этого, чтобы быть в случае, если вы намеренно устроил этот путь самостоятельно. Помню имя устройства раздела, который содержал файловую систему / (или запишите его). Если он отличается от [пулемет f44], то вы должны заменить [f45 с] с ним в шагах ниже. (Если бы это выглядело как у вас есть отдельная /boot раздел помните название устройства для этого тоже.) Монтировать / файловой системы /mnt, и крепление его /dev файловая система: sudo mount /dev/sda1 /mnt
sudo mount --bind /dev /mnt/dev
проверьте, если нарушена система Ubuntu вы ремонт есть отдельная /boot раздел который должен быть установлен отдельно. (Если Вы не уверены, что это не так, вы можете пропустить этот пункт.) Чтобы проверить, запустите: ls /mnt/boot
если есть выход (например, grub memtest86+.bin memtest86+_multiboot.bin, но не обязательно именно этого), после этого сломленное системы /boot на тот же раздел, как его / и вам не придется устанавливать что-либо, чтобы открыть его. А если нет, то вам придется смонтировать /boot файловая система: sudo mount BOOT-PARTITION /mnt/boot
заменить [f55, которая с имя устройства /boot раздел (см. шаг 6 выше). chroot в системе, установить оставшиеся важные виртуальные файловые системы, а также некоторые важные переменные среды: sudo chroot /mnt
mount -t proc none /proc
mount -t sysfs none /sys
mount -t devpts none /dev/pts
export HOME=/root
export LC_ALL=C
определить, если доступ в Интернет работает в chroot по pingинг некоторый надежный узел, который, как известно, нормально реагируют на пинги: [F9] и Вы должны увидеть нечто вроде этого: [F10] для того, если она выглядит в основном вот так, и количество прежде [от f60] составляет менее 100, тогда подключение к Интернету в chroot работает: 5 packets transmitted, 5 received, 0% packet loss, time 4006ms
Это работает, так что вы можете пропустить шаг 11. Если это выглядит в основном как, что, и количество до % packet loss на 100, подключение должен по устранению неполадок. Убедитесь, что подключение системы прямо с компакт-диска (например, через веб-браузер или выполнив ту же команду в отдельном, не-вкладкуchrootЭд окно терминала/) работает. Убедитесь, что вы правильно набрав команду. Используйте [64-го фокуса] если вы еще не были. Если выход не выглядеть выше, но вместо этого говорит [f65 в], тогда сеть еще не работает в chroot. Настроить Сеть в chroot. Пропустите этот шаг, если вы получили [f68 не] ошибка в шаге 10. Для настройки сети, резервное копирование сломанный системный файл hosts, и скопировать прямую систему компакт-диски [р70] и resolv.conf файлов. (Вам не нужно резервное копирование версия сломанной системы resolv.conf, поскольку этот файл создается автоматически на лету.) Откройте новую вкладку терминал (Ctrl+сдвиг+T) или, если вы предпочитаете, новое окно терминала (Ctrl+шифт+Н, или просто Ctrl+Alt+е). Выполните эти команды в нем: sudo cp /mnt/etc/hosts /mnt/etc/hosts.old
sudo cp /etc/hosts /mnt/etc/hosts
sudo cp /etc/resolv.conf /mnt/etc/resolv.conf
exit
(команда exit в конце закрывает новой вкладке/окне.) Повторите шаг 10, чтобы убедиться, что доступ в Интернет работает сейчас в chroot. Надо. Выяснить, какой пакет должен быть установлен. Как правило, это будет [f75 в Джей]. Но не всегда. Если Вы не знаете, что для того чтобы установить, оно будет зависеть частично от какой релиз Ubuntu вы установили, и частично на другой информации. Если Вы не уверены, какой релиз Ubuntu вы установили, узнайте, запустив эту команду (в chroot, а не в отдельном Терминальном окне/вкладке): [от f13] на Ubuntu 12.10 (следующий релиз Ubuntu, в настоящее время в процессе развития), он всегда будет [f77 на английском языке]. (Смотри это, это и это.) На Ubuntu 12.04 ЛТС, вероятно, возможности linux-image-generic и linux-image-generic-pae. (В отличие от предыдущих версий, 12.04 уже не имеет отдельного сервера и ядра столе.) Если установленная система Ubuntu (что вы исправляете) является 64-разрядная версия, используйте linux-image-generic. (linux-image-generic-pae применяется только для 32-разрядных систем). Это возможно, чтобы иметь 32-разрядную систему Ubuntu установлена на 32-разрядном или 64-разрядном компьютере. Кроме того, возможно, вы используете 32-разрядную или 64-разрядный видео на CD Исправление для 32-разрядной версии системы. Поэтому если Вы не знаете, будет ли Ubuntu установлена система 32-разрядная или 64-разрядная, проверить, выполнив следующую команду (в chroot, а не в отдельном Терминальном окне/вкладке): dpkg-architecture -qDEB_HOST_ARCH_BITS
на выходе будет либо 32 или 64. (Обратите внимание, что uname -m это не правильный путь, чтобы найти эту информацию, потому что даже при запуске в chroot, которая поведает вам архитектура работает на ядре, которое является живой компакт-диск системы и ядра не установлен (перелом) системы ядра.) Если установленная система Ubuntu (что вы исправляете) - это 32-разрядная версия, лучшие ядра для использования будет зависеть от того, сколько оперативной памяти вы имеете. Я рекомендую: linux-image-generic если у вас меньше 3 ГБ оперативной памяти linux-image-generic-pae если у вас есть 3 ГБ оперативной памяти или больше. (Это как установщик убунту, выбирает один, чтобы установить, после установки получил возможность установки ядра ПАЕ. Видите решение этой ошибки. Если вы хотите узнать, что pae-это, видите эту статью в Википедии. Если вы хотите узнать о pae в Ubuntu, смотрите на этой странице убунту Вики.) Если Вы не знаете, сколько оперативной памяти у вас есть, выполните эту команду, чтобы выяснить: grep MemTotal /proc/meminfo
, который указан в килобайтах. Для преобразования в гигабайт, разделить на 1 048 576 (10242). 3 гига = 3,145,728 кб релизов Ubuntu до 12.04, скорее всего, возможности linux-image-generic, linux-image-generic-pae, и [f91 со шляпками]. Если вы используете системы сервера Ubuntu, используйте linux-image-server. В противном случае, следуйте советам выше для систем 12.04. Это момент, которого вы ждали! Установка ядра в системе. (Как и раньше, кроме случаев, когда явно указано иное, эти команды выполняются в chroot, не в вкладку в отдельном окне терминала/.) apt-get update
apt-get -y install linux-image-generic
заменить linux-image-generic с любой другой пакет с ядром, вы решили установить в пункте 12 выше, если разные. Если вам приходилось выполнять шаг 11 для настройки сети в chroot, восстановить старый файл hosts. Если вы пропустили шаг 11, тоже пропустить этот шаг. Чтобы его восстановить, выполните эту команду: [f17 в] Размонтировать файловые системы, exitинг из chroot: umount /proc || umount -lf /proc
umount /sys /dev/pts
exit
sudo umount /mnt/dev /mnt
закрыли концертный CD/DVD-дисков/USB системы, снимая видео на CD/DVD или USB флэш-накопитель. Загрузки системы, установленной на жесткий диск, что вы просто отремонтировать. Вы установили пакет ядра в нем (и как часть установки, ядра это обеспечивает будет добавлен в меню загрузки файл grub2). Если все работает правильно, ваша система должна загрузиться без проблем. (Я думаю, что это возможно, что это займет немного больше времени для загрузки, чем обычно, на этот раз). отказ от ответственности: я не протестировать эту процедуру на все возможные системы Ubuntu, так что возможно есть ошибка в нем, что я не выявили.
в будущем, я рекомендую всегда пытается держать все возможно[!установлено d158] ядер. Хорошо иметь две на случай, если один из них перестает работать по любой причине (вы можете выбрать другую в меню загрузки при grub2). Плюс, если вы намерены держать двумя ядрами и вы случайно удалите один больше, чем вы предназначены для и перезагрузки, у вас еще есть один левый из них для загрузки.
После того, как вчера я удалил старые ядра из Trusty14.04 (FTR: я не удалял два последних из них!), моя система больше не загружалась. GRUB показал
Error: File not found
Error: You need to load the kernel first
Не знаю, почему.
Затем я следил за отличными инструкциями Элиа Кагана по установке linux-image-generic с живого компакт-диска. Он установил 150 МБ нового ядра, но, к сожалению, это не решило проблему.
К счастью, я нашел отличные инструкции Элиа Кагана . Инструмент Boot-Repair получил это правильно, моя система снова запущена.
Когда я удалил свое ядро, я нашел это решение на форумах Ubuntu. Я следовал за каждым шагом, и система была восстановлена. Надеюсь, это вам поможет.
Chroot может работать, chroot означает, что при запуске системы вы меняете корневую файловую систему. Например, вы начали с живого компакт-диска, но вы изменили корень «/» на то, где установлен ваш ubuntu.
Допустим, ваш ubuntu установлен на / dev / sda2, тогда вы можете попробовать следующие команды: [ ! d2]
Код:
sudo mount /dev/sda2 /mnt
sudo cp /etc/resolv.conf /mnt/etc/
sudo cp /etc/hosts /mnt/etc/
sudo mount --bind /dev/ /mnt/dev
sudo chroot /mnt
mount -t proc none /proc
mount -t sysfs none /sys
mount -t devpts none /dev/pts
export HOME=/root
export LC_ALL=C
dbus-uuidgen > /var/lib/dbus/machine-id
dpkg-divert --local --rename --add /sbin/initctl
ln -s /bin/true /sbin/initctl
теперь вы root "/" включен / dev / sda2, попробуйте установить ядро
apt-get update
apt-get install linux-image-2.6.32-26-generic
update-initramfs -cv -k all
update-grub
Мне пришлось сделайте немного догадок здесь, так как я никогда не делал этого раньше, но это должно быть об этом. Не знаете, если вы получите предупреждение об ошибке fstab (например, не можете найти root).
Теперь вам нужно очистить некоторые вещи и отключить смонтированные разделы: Код:
rm /etc/resolv.conf
rm /etc/hosts
rm /var/lib/dbus/machine-id
rm /sbin/initctl
dpkg-divert --rename --remove /sbin/initctl
umount /proc # if this doesn't work try umount -lf /proc
umount /sys
umount /dev/pts
exit
sudo umount /mnt
И вы можете перезагрузиться, чтобы убедиться, что это сработало.
URL-адрес для потока: http://art.ubuntuforums.org/showthread.php?t=1688928
Я просто хотел добавить свой опыт, который я провел сегодня, при переходе на Вилли. Я немного почистил, и я нашел себя только с мемуатом. Google заставил меня понять, что я удалил ядра. Одно ограничение, которое у меня было, - медленная сеть, поэтому загрузка полного ISO не была опцией. Поэтому я использовал минимальный CD Ubuntu (только 40 Мбайт) и загрузился на нем. После обнаружения опции аппаратного обеспечения (которая помогла мне подключиться к беспроводной сети) я перешел в оболочку. Я следовал инструкциям @Lekensteyn, и мне это удалось. несколько вещей, хотя: вам нужно скопировать resolv.conf перед тем, как идти chroot, или же ваш DNS будет завинчен, а так как зарегистрированный пользователь root не нуждается в sudo нигде.
Я знаю его старый, но я думал, что добавление этого ответа добавит ценность тем, с которыми столкнутся проблемы.
эта Расширенная процедуру приходится большая часть осложнений, которые могут возникнуть, в том числе проблемы с подключением к Интернету в [зг19], не зная, какое ядро пакет для установки (до убунту 12.10, это не всегда может быть [20 фунтов]), не зная, в самом начале, в каком разделе или даже физический диск содержит [клавиши f21] файловой системы, и наличие отдельного /boot раздел.
в этом расширенном порядке счетов для большинства осложнений, которые могут возникнуть, в том числе проблемы с подключением к Интернету в [зг19], не зная, какое ядро пакет для установки (до убунту 12.10, оно не всегда может быть [20 фунтов]), не зная вначале, какой раздел или даже физический диск содержит [клавиши f21] файловой системы, и имеющий отдельный /boot раздел.
Вы удалили все пакеты ядра, и Ubuntu не загружается без установленного ядра. Поэтому решение заключается в загрузке с Live компакт-диски/DVD/USB-кабеля, chroot в установленную систему, и установить ядро в нем.
загрузиться с убунту лайв CD/DVD или Live USB флэш-накопитель. Выберите попробовать Ubuntu (не устанавливать Ubuntu). Когда на рабочем столе приходит, убедитесь, что вы подключены к Интернету. Если Вы не подключитесь к Интернету. Один из способов, чтобы увидеть, если вы подключены к Интернету, чтобы открыть веб-браузер. Вы даже можете следовать дальнейшим инструкциям по приведению этого спросите Ubuntu ответа в вашем веб-браузере, в живой компакт-диск/DVD/USB системы. Я настоятельно рекомендую делать это. Откройте окно терминала с помощью клавиш Ctrl+АЛТ+т. в окне терминала выполните следующую команду, чтобы вывести список разделов: sudo parted -l
Вы увидите нечто подобное (но не точно такой): Model: VMware, VMware Virtual S (scsi)
Disk /dev/sda: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 1049kB 20.4GB 20.4GB primary ext4 boot
2 20.4GB 21.5GB 1072MB extended
5 20.4GB 21.5GB 1072MB logical linux-swap(v1)
Warning: Unable to open /dev/sr0 read-write (Read-only file system). /dev/sr0
has been opened read-only.
Error: Can't have a partition outside the disk!
проверьте результат вы получили, чтобы определить имя устройства раздела, который содержит / файловой системы Ubuntu системы, установленной на жесткий диск (что Вы не ремонтируя). Если у вас есть только один [f25 привод датчика] раздела, это одно. Если у вас есть более чем один ext4 раздел это, наверное, первый. Однако, если первый из них очень мало-меньше одного гигабайта, следовательно, это может быть отдельная /boot раздел (это тоже помню). Обратите внимание, что ли boot перечисленные в разделе Flags имеет очень мало общего с ли или не раздел отдельный /boot раздел. Моя система, информация которой указана выше, не имеет отдельного /boot раздел. Имя устройства для раздел начинается с имени устройства на физическом диске, сразу же заявил после [f32 из] во второй строке. Затем просто добавьте номер раздела до конца. Так, имя устройства для раздела, содержащего мою файловую систему / это /dev/sda1. Здесь представлены две линии, где я нашел эту информацию: Disk /dev/sda: 21.5GB
1 1049kB 20.4GB 20.4GB primary ext4 boot
если у вас есть более одного физического диска, вы получите больше, чем один список, как и то, что показано выше. Но если у вас другая Unix-подобная система установлена, вы, вероятно, будет иметь только один диск, который содержит ext4 секции, как минимум, не имея создал их умышленно на другой диск. Если у вас есть несколько дисков с [f36 в] перегородки, то [fунции f37] раздел, содержащий файловую систему [f38-это, наверное, на диске, который также содержит linux-swap раздел. Вполне возможно, что файловая система вашей системы Ubuntu в / находится в разделе Тип, кроме ext4. Когда это происходит, это почти всегда ext3, и практически всегда в довольно старой системы. Это очень редко для этого, чтобы быть в случае, если вы намеренно устроил этот путь самостоятельно. Помню имя устройства раздела, который содержал файловую систему / (или запишите его). Если он отличается от [пулемет f44], то вы должны заменить [f45 с] с ним в шагах ниже. (Если бы это выглядело как у вас есть отдельная /boot раздел помните название устройства для этого тоже.) Монтировать / файловой системы /mnt, и крепление его /dev файловая система: sudo mount /dev/sda1 /mnt
sudo mount --bind /dev /mnt/dev
проверьте, если нарушена система Ubuntu вы ремонт есть отдельная /boot раздел который должен быть установлен отдельно. (Если Вы не уверены, что это не так, вы можете пропустить этот пункт.) Чтобы проверить, запустите: ls /mnt/boot
если есть выход (например, grub memtest86+.bin memtest86+_multiboot.bin, но не обязательно именно этого), после этого сломленное системы /boot на тот же раздел, как его / и вам не придется устанавливать что-либо, чтобы открыть его. А если нет, то вам придется смонтировать /boot файловая система: sudo mount BOOT-PARTITION /mnt/boot
заменить [f55, которая с имя устройства /boot раздел (см. шаг 6 выше). chroot в системе, установить оставшиеся важные виртуальные файловые системы, а также некоторые важные переменные среды: sudo chroot /mnt
mount -t proc none /proc
mount -t sysfs none /sys
mount -t devpts none /dev/pts
export HOME=/root
export LC_ALL=C
определить, если доступ в Интернет работает в chroot по pingинг некоторый надежный узел, который, как известно, нормально реагируют на пинги: [F9] и Вы должны увидеть нечто вроде этого: [F10] для того, если она выглядит в основном вот так, и количество прежде [от f60] составляет менее 100, тогда подключение к Интернету в chroot работает: 5 packets transmitted, 5 received, 0% packet loss, time 4006ms
Это работает, так что вы можете пропустить шаг 11. Если это выглядит в основном как, что, и количество до % packet loss на 100, подключение должен по устранению неполадок. Убедитесь, что подключение системы прямо с компакт-диска (например, через веб-браузер или выполнив ту же команду в отдельном, не-вкладкуchrootЭд окно терминала/) работает. Убедитесь, что вы правильно набрав команду. Используйте [64-го фокуса] если вы еще не были. Если выход не выглядеть выше, но вместо этого говорит [f65 в], тогда сеть еще не работает в chroot. Настроить Сеть в chroot. Пропустите этот шаг, если вы получили [f68 не] ошибка в шаге 10. Для настройки сети, резервное копирование сломанный системный файл hosts, и скопировать прямую систему компакт-диски [р70] и resolv.conf файлов. (Вам не нужно резервное копирование версия сломанной системы resolv.conf, поскольку этот файл создается автоматически на лету.) Откройте новую вкладку терминал (Ctrl+сдвиг+T) или, если вы предпочитаете, новое окно терминала (Ctrl+шифт+Н, или просто Ctrl+Alt+е). Выполните эти команды в нем: sudo cp /mnt/etc/hosts /mnt/etc/hosts.old
sudo cp /etc/hosts /mnt/etc/hosts
sudo cp /etc/resolv.conf /mnt/etc/resolv.conf
exit
(команда exit в конце закрывает новой вкладке/окне.) Повторите шаг 10, чтобы убедиться, что доступ в Интернет работает сейчас в chroot. Надо. Выяснить, какой пакет должен быть установлен. Как правило, это будет [f75 в Джей]. Но не всегда. Если Вы не знаете, что для того чтобы установить, оно будет зависеть частично от какой релиз Ubuntu вы установили, и частично на другой информации. Если Вы не уверены, какой релиз Ubuntu вы установили, узнайте, запустив эту команду (в chroot, а не в отдельном Терминальном окне/вкладке): [от f13] на Ubuntu 12.10 (следующий релиз Ubuntu, в настоящее время в процессе развития), он всегда будет [f77 на английском языке]. (Смотри это, это и это.) На Ubuntu 12.04 ЛТС, вероятно, возможности linux-image-generic и linux-image-generic-pae. (В отличие от предыдущих версий, 12.04 уже не имеет отдельного сервера и ядра столе.) Если установленная система Ubuntu (что вы исправляете) является 64-разрядная версия, используйте linux-image-generic. (linux-image-generic-pae применяется только для 32-разрядных систем). Это возможно, чтобы иметь 32-разрядную систему Ubuntu установлена на 32-разрядном или 64-разрядном компьютере. Кроме того, возможно, вы используете 32-разрядную или 64-разрядный видео на CD Исправление для 32-разрядной версии системы. Поэтому если Вы не знаете, будет ли Ubuntu установлена система 32-разрядная или 64-разрядная, проверить, выполнив следующую команду (в chroot, а не в отдельном Терминальном окне/вкладке): dpkg-architecture -qDEB_HOST_ARCH_BITS
на выходе будет либо 32 или 64. (Обратите внимание, что uname -m это не правильный путь, чтобы найти эту информацию, потому что даже при запуске в chroot, которая поведает вам архитектура работает на ядре, которое является живой компакт-диск системы и ядра не установлен (перелом) системы ядра.) Если установленная система Ubuntu (что вы исправляете) - это 32-разрядная версия, лучшие ядра для использования будет зависеть от того, сколько оперативной памяти вы имеете. Я рекомендую: linux-image-generic если у вас меньше 3 ГБ оперативной памяти linux-image-generic-pae если у вас есть 3 ГБ оперативной памяти или больше. (Это как установщик убунту, выбирает один, чтобы установить, после установки получил возможность установки ядра ПАЕ. Видите решение этой ошибки. Если вы хотите узнать, что pae-это, видите эту статью в Википедии. Если вы хотите узнать о pae в Ubuntu, смотрите на этой странице убунту Вики.) Если Вы не знаете, сколько оперативной памяти у вас есть, выполните эту команду, чтобы выяснить: grep MemTotal /proc/meminfo
, который указан в килобайтах. Для преобразования в гигабайт, разделить на 1 048 576 (10242). 3 гига = 3,145,728 кб релизов Ubuntu до 12.04, скорее всего, возможности linux-image-generic, linux-image-generic-pae, и [f91 со шляпками]. Если вы используете системы сервера Ubuntu, используйте linux-image-server. В противном случае, следуйте советам выше для систем 12.04. Это момент, которого вы ждали! Установка ядра в системе. (Как и раньше, кроме случаев, когда явно указано иное, эти команды выполняются в chroot, не в вкладку в отдельном окне терминала/.) apt-get update
apt-get -y install linux-image-generic
заменить linux-image-generic с любой другой пакет с ядром, вы решили установить в пункте 12 выше, если разные. Если вам приходилось выполнять шаг 11 для настройки сети в chroot, восстановить старый файл hosts. Если вы пропустили шаг 11, тоже пропустить этот шаг. Чтобы его восстановить, выполните эту команду: [f17 в] Размонтировать файловые системы, exitинг из chroot: umount /proc || umount -lf /proc
umount /sys /dev/pts
exit
sudo umount /mnt/dev /mnt
закрыли концертный CD/DVD-дисков/USB системы, снимая видео на CD/DVD или USB флэш-накопитель. Загрузки системы, установленной на жесткий диск, что вы просто отремонтировать. Вы установили пакет ядра в нем (и как часть установки, ядра это обеспечивает будет добавлен в меню загрузки файл grub2). Если все работает правильно, ваша система должна загрузиться без проблем. (Я думаю, что это возможно, что это займет немного больше времени для загрузки, чем обычно, на этот раз). отказ от ответственности: я не протестировать эту процедуру на все возможные системы Ubuntu, так что возможно есть ошибка в нем, что я не выявили.
в будущем, я рекомендую всегда пытается держать все возможно[!установлено d158] ядер. Хорошо иметь две на случай, если один из них перестает работать по любой причине (вы можете выбрать другую в меню загрузки при grub2). Плюс, если вы намерены держать двумя ядрами и вы случайно удалите один больше, чем вы предназначены для и перезагрузки, у вас еще есть один левый из них для загрузки.