Следующие простые шаги работали для меня для версии 12.04.02 19 марта 2013 г.
Установите 12.04.02 (НЕ разрешайте автоматический вход в систему). Когда установка завершит перезагрузку, вы окажетесь на экране входа в систему (НЕ ВХОДИТЕ). CTRL-ALT-F1, чтобы перейти в командную строку. войдите в командную строку sudo apt-get install nvidia-173-updates (НЕ устанавливайте nvidia-173) reboot enjoyВы попали в проблему прямо на голову: initramfs не поддерживает LVM. Вот как это исправить:
Загрузите LiveCD снова. Установите lvm2 еще раз в среде Live. Принесите группу томов (если -a не работает try -a да)vgchange -a y
Получите корневой каталог LV , / boot и / dev, смонтированные под отдельным деревом mkdir /newroot
mount /dev/yourVG/rootLV /newroot
mount /dev/yourbootpartition /newroot/boot
mount -o bind /dev /newroot/dev
Скопируйте необходимые пакеты в дерево / newroot cp /var/cache/apt/archives/*deb /newroot/tmp/
Chroot в новое дерево и установите пакеты chroot /newroot
cd /tmp
dpkg -i *.deb
. В этот момент, вещи должны вернуться к нормальной работе (поскольку initramfs будет восстановлен при установке lvm2). Если нет, вы можете играть с запуском update-initramfs -u внутри chroot.
Вы попали в проблему прямо на голову: initramfs не поддерживает LVM. Вот как это исправить:
Загрузите LiveCD снова. Установите lvm2 еще раз в среде Live. Принесите группу томов (если -a не работает try -a да)vgchange -a y
Получите корневой каталог LV , / boot и / dev, смонтированные под отдельным деревом mkdir /newroot
mount /dev/yourVG/rootLV /newroot
mount /dev/yourbootpartition /newroot/boot
mount -o bind /dev /newroot/dev
Скопируйте необходимые пакеты в дерево / newroot cp /var/cache/apt/archives/*deb /newroot/tmp/
Chroot в новое дерево и установите пакеты chroot /newroot
cd /tmp
dpkg -i *.deb
. В этот момент, вещи должны вернуться к нормальной работе (поскольку initramfs будет восстановлен при установке lvm2). Если нет, вы можете играть с запуском update-initramfs -u внутри chroot.
Вы попали в проблему прямо на голову: initramfs не поддерживает LVM. Вот как это исправить:
Загрузите LiveCD снова. Установите lvm2 еще раз в среде Live. Принесите группу томов (если -a не работает try -a да)vgchange -a y
Получите корневой каталог LV , / boot и / dev, смонтированные под отдельным деревом mkdir /newroot
mount /dev/yourVG/rootLV /newroot
mount /dev/yourbootpartition /newroot/boot
mount -o bind /dev /newroot/dev
Скопируйте необходимые пакеты в дерево / newroot cp /var/cache/apt/archives/*deb /newroot/tmp/
Chroot в новое дерево и установите пакеты chroot /newroot
cd /tmp
dpkg -i *.deb
. В этот момент, вещи должны вернуться к нормальной работе (поскольку initramfs будет восстановлен при установке lvm2). Если нет, вы можете играть с запуском update-initramfs -u внутри chroot.
Вы попали в проблему прямо на голову: initramfs не поддерживает LVM. Вот как это исправить:
Загрузите LiveCD снова. Установите lvm2 еще раз в среде Live. Принесите группу томов (если -a не работает try -a да)vgchange -a y
Получите корневой каталог LV , / boot и / dev, смонтированные под отдельным деревом mkdir /newroot
mount /dev/yourVG/rootLV /newroot
mount /dev/yourbootpartition /newroot/boot
mount -o bind /dev /newroot/dev
Скопируйте необходимые пакеты в дерево / newroot cp /var/cache/apt/archives/*deb /newroot/tmp/
Chroot в новое дерево и установите пакеты chroot /newroot
cd /tmp
dpkg -i *.deb
. В этот момент, вещи должны вернуться к нормальной работе (поскольку initramfs будет восстановлен при установке lvm2). Если нет, вы можете играть с запуском update-initramfs -u внутри chroot.
Вы попали в проблему прямо на голову: initramfs не поддерживает LVM. Вот как это исправить:
Загрузите LiveCD снова. Установите lvm2 еще раз в среде Live. Принесите группу томов (если -a не работает try -a да)vgchange -a y
Получите корневой каталог LV , / boot и / dev, смонтированные под отдельным деревом mkdir /newroot
mount /dev/yourVG/rootLV /newroot
mount /dev/yourbootpartition /newroot/boot
mount -o bind /dev /newroot/dev
Скопируйте необходимые пакеты в дерево / newroot cp /var/cache/apt/archives/*deb /newroot/tmp/
Chroot в новое дерево и установите пакеты chroot /newroot
cd /tmp
dpkg -i *.deb
. В этот момент, вещи должны вернуться к нормальной работе (поскольку initramfs будет восстановлен при установке lvm2). Если нет, вы можете играть с запуском update-initramfs -u внутри chroot.
Вы попали в проблему прямо на голову: initramfs не поддерживает LVM. Вот как это исправить:
Загрузите LiveCD снова. Установите lvm2 еще раз в среде Live. Принесите группу томов (если -a не работает try -a да)vgchange -a y
Получите корневой каталог LV , / boot и / dev, смонтированные под отдельным деревом mkdir /newroot
mount /dev/yourVG/rootLV /newroot
mount /dev/yourbootpartition /newroot/boot
mount -o bind /dev /newroot/dev
Скопируйте необходимые пакеты в дерево / newroot cp /var/cache/apt/archives/*deb /newroot/tmp/
Chroot в новое дерево и установите пакеты chroot /newroot
cd /tmp
dpkg -i *.deb
. В этот момент, вещи должны вернуться к нормальной работе (поскольку initramfs будет восстановлен при установке lvm2). Если нет, вы можете играть с запуском update-initramfs -u внутри chroot.
Вы попали в проблему прямо на голову: initramfs не поддерживает LVM. Вот как это исправить:
Загрузите LiveCD снова. Установите lvm2 еще раз в среде Live. Принесите группу томов (если -a не работает try -a да)vgchange -a y
Получите корневой каталог LV , / boot и / dev, смонтированные под отдельным деревом mkdir /newroot
mount /dev/yourVG/rootLV /newroot
mount /dev/yourbootpartition /newroot/boot
mount -o bind /dev /newroot/dev
Скопируйте необходимые пакеты в дерево / newroot cp /var/cache/apt/archives/*deb /newroot/tmp/
Chroot в новое дерево и установите пакеты chroot /newroot
cd /tmp
dpkg -i *.deb
. В этот момент, вещи должны вернуться к нормальной работе (поскольку initramfs будет восстановлен при установке lvm2). Если нет, вы можете играть с запуском update-initramfs -u внутри chroot.
Вы попали в проблему прямо на голову: initramfs не поддерживает LVM. Вот как это исправить:
Загрузите LiveCD снова. Установите lvm2 еще раз в среде Live. Принесите группу томов (если -a не работает try -a да)vgchange -a y
Получите корневой каталог LV , / boot и / dev, смонтированные под отдельным деревом mkdir /newroot
mount /dev/yourVG/rootLV /newroot
mount /dev/yourbootpartition /newroot/boot
mount -o bind /dev /newroot/dev
Скопируйте необходимые пакеты в дерево / newroot cp /var/cache/apt/archives/*deb /newroot/tmp/
Chroot в новое дерево и установите пакеты chroot /newroot
cd /tmp
dpkg -i *.deb
. В этот момент, вещи должны вернуться к нормальной работе (поскольку initramfs будет восстановлен при установке lvm2). Если нет, вы можете играть с запуском update-initramfs -u внутри chroot.
Вы попали в проблему прямо на голову: initramfs не поддерживает LVM. Вот как это исправить:
lvm2
в Live-среде vgchange -ay
mkdir / newroot mount / dev / yourVG / rootLV / newroot mount / dev / yourbootpartition / newroot / boot mount -o bind / dev / newroot / dev
cp / var / cache / apt / archives / * deb / newroot / tmp /
chroot / newroot cd / tmp dpkg -i * .deb
На этом этапе все должно вернуться к нормальной работе (поскольку initramfs будет восстановлен при установке lvm2). Если нет, вы можете играть с запуском update-initramfs -u
внутри chroot.
Вы попали в проблему прямо на голову: initramfs не поддерживает LVM. Вот как это исправить:
lvm2
в Live-среде vgchange -ay
mkdir / newroot mount / dev / yourVG / rootLV / newroot mount / dev / yourbootpartition / newroot / boot mount -o bind / dev / newroot / dev
cp / var / cache / apt / archives / * deb / newroot / tmp /
chroot / newroot cd / tmp dpkg -i * .deb
На этом этапе все должно вернуться к нормальной работе (поскольку initramfs будет восстановлен при установке lvm2). Если нет, вы можете играть с запуском update-initramfs -u
внутри chroot.
apt-get
, сложно отслеживать, что к чему. У вас есть ссылка на дополнительную информацию об этом?
– intuited
19 February 2011 в 17:48
После установки системы на жесткий диск вам необходимо установить lvm2 в эту систему, прежде чем она сможет загрузиться. Если вы установили lvm2 в livecd, пакеты все равно будут находиться в / var / cache / apt / archives. Перейдите в этот каталог, установите жесткий диск и установите пакеты на жесткий диск с помощью dpkg -root = / mnt * .deb. В вашем случае вам нужно установить корневую fs в / mnt, а также var fs в /mnt/var.
Также вам не нужен отдельный / загрузочный раздел, а отдельный / var раздел является сомнительным.
Я в конечном итоге сделал в основном то, что Kees Cook приятно излагает, с некоторой помощью из заключительной части этого пошагового руководства. Однако:
Я не привязывал-mount /dev. Похоже, что это вызвало некоторые сообщения об ошибках позже; Смотри ниже. Я добавил свой /var том в новый корень в дополнение к /boot. Я не копировал debs в /tmp нового корня. Вместо этого я побежал # apt-get install aptitude; aptitude install lvm2 после chroot ing. Я сделал это, чтобы зарегистрировать эти действия в базе данных apt: например, aptitude и, возможно, apt-get, будут отслеживать, какие пакеты были установлены явно и которые были установлены автоматически в качестве зависимостей. Поскольку я действительно получаю свои пакеты через локальный apt-прокси (работает apt-cacher-ng), мне даже не пришлось ждать их повторной загрузки. Перед запуском apt-get мне пришлось сделать файл в /etc/apt/apt.conf.d/02proxy, содержащий Acquire::http::Proxy "http://local-apt-proxy-server:3142";. Я сделал то же самое, прежде чем приступать к установке пакетов при запуске LiveCD перед выполнением установки. Я получил сообщение об ошибке или предупреждение пару раз, указавCan not write log, openpty() failed (/dev/pts not mounted?)
** mount -o bind / dev / pts / mnt / YouNameIt / dev / pts
This did not prevent the appropriate lines from being added to `/var/log/dpkg.log`.
I suspect that this issue could have been averted by bind-mounting `/dev`, but I don't really understand what it means, i.e. I don't know what log it's referring to, or why it would need to access a pty in order to write to a log.
После установки системы на жесткий диск вам необходимо установить lvm2 в эту систему, прежде чем она сможет загрузиться. Если вы установили lvm2 в livecd, пакеты все равно будут находиться в / var / cache / apt / archives. Перейдите в этот каталог, установите жесткий диск и установите пакеты на жесткий диск с помощью dpkg -root = / mnt * .deb. В вашем случае вам нужно установить корневую fs в / mnt, а также var fs в /mnt/var.
Также вам не нужен отдельный / загрузочный раздел, а отдельный / var раздел является сомнительным.
Я в конечном итоге сделал в основном то, что Kees Cook приятно излагает, с некоторой помощью из заключительной части этого пошагового руководства. Однако:
Я не привязывал-mount /dev. Похоже, что это вызвало некоторые сообщения об ошибках позже; Смотри ниже. Я добавил свой /var том в новый корень в дополнение к /boot. Я не копировал debs в /tmp нового корня. Вместо этого я побежал # apt-get install aptitude; aptitude install lvm2 после chroot ing. Я сделал это, чтобы зарегистрировать эти действия в базе данных apt: например, aptitude и, возможно, apt-get, будут отслеживать, какие пакеты были установлены явно и которые были установлены автоматически в качестве зависимостей. Поскольку я действительно получаю свои пакеты через локальный apt-прокси (работает apt-cacher-ng), мне даже не пришлось ждать их повторной загрузки. Перед запуском apt-get мне пришлось сделать файл в /etc/apt/apt.conf.d/02proxy, содержащий Acquire::http::Proxy "http://local-apt-proxy-server:3142";. Я сделал то же самое, прежде чем приступать к установке пакетов при запуске LiveCD перед выполнением установки. Я получил сообщение об ошибке или предупреждение пару раз, указавCan not write log, openpty() failed (/dev/pts not mounted?)
** mount -o bind / dev / pts / mnt / YouNameIt / dev / pts
This did not prevent the appropriate lines from being added to `/var/log/dpkg.log`.
I suspect that this issue could have been averted by bind-mounting `/dev`, but I don't really understand what it means, i.e. I don't know what log it's referring to, or why it would need to access a pty in order to write to a log.
После установки системы на жесткий диск вам необходимо установить lvm2 в эту систему, прежде чем она сможет загрузиться. Если вы установили lvm2 в livecd, пакеты все равно будут находиться в / var / cache / apt / archives. Перейдите в этот каталог, установите жесткий диск и установите пакеты на жесткий диск с помощью dpkg -root = / mnt * .deb. В вашем случае вам нужно установить корневую fs в / mnt, а также var fs в /mnt/var.
Также вам не нужен отдельный / загрузочный раздел, а отдельный / var раздел является сомнительным.
Я в конечном итоге сделал в основном то, что Kees Cook приятно излагает, с некоторой помощью из заключительной части этого пошагового руководства. Однако:
Я не привязывал-mount /dev. Похоже, что это вызвало некоторые сообщения об ошибках позже; Смотри ниже. Я добавил свой /var том в новый корень в дополнение к /boot. Я не копировал debs в /tmp нового корня. Вместо этого я побежал # apt-get install aptitude; aptitude install lvm2 после chroot ing. Я сделал это, чтобы зарегистрировать эти действия в базе данных apt: например, aptitude и, возможно, apt-get, будут отслеживать, какие пакеты были установлены явно и которые были установлены автоматически в качестве зависимостей. Поскольку я действительно получаю свои пакеты через локальный apt-прокси (работает apt-cacher-ng), мне даже не пришлось ждать их повторной загрузки. Перед запуском apt-get мне пришлось сделать файл в /etc/apt/apt.conf.d/02proxy, содержащий Acquire::http::Proxy "http://local-apt-proxy-server:3142";. Я сделал то же самое, прежде чем приступать к установке пакетов при запуске LiveCD перед выполнением установки. Я получил сообщение об ошибке или предупреждение пару раз, указавCan not write log, openpty() failed (/dev/pts not mounted?)
** mount -o bind / dev / pts / mnt / YouNameIt / dev / pts
This did not prevent the appropriate lines from being added to `/var/log/dpkg.log`.
I suspect that this issue could have been averted by bind-mounting `/dev`, but I don't really understand what it means, i.e. I don't know what log it's referring to, or why it would need to access a pty in order to write to a log.
После установки системы на жесткий диск вам необходимо установить lvm2 в эту систему, прежде чем она сможет загрузиться. Если вы установили lvm2 в livecd, пакеты все равно будут находиться в / var / cache / apt / archives. Перейдите в этот каталог, установите жесткий диск и установите пакеты на жесткий диск с помощью dpkg -root = / mnt * .deb. В вашем случае вам нужно установить корневую fs в / mnt, а также var fs в /mnt/var.
Также вам не нужен отдельный / загрузочный раздел, а отдельный / var раздел является сомнительным.
Я в конечном итоге сделал в основном то, что Kees Cook приятно излагает, с некоторой помощью из заключительной части этого пошагового руководства. Однако:
Я не привязывал-mount /dev. Похоже, что это вызвало некоторые сообщения об ошибках позже; Смотри ниже. Я добавил свой /var том в новый корень в дополнение к /boot. Я не копировал debs в /tmp нового корня. Вместо этого я побежал # apt-get install aptitude; aptitude install lvm2 после chroot ing. Я сделал это, чтобы зарегистрировать эти действия в базе данных apt: например, aptitude и, возможно, apt-get, будут отслеживать, какие пакеты были установлены явно и которые были установлены автоматически в качестве зависимостей. Поскольку я действительно получаю свои пакеты через локальный apt-прокси (работает apt-cacher-ng), мне даже не пришлось ждать их повторной загрузки. Перед запуском apt-get мне пришлось сделать файл в /etc/apt/apt.conf.d/02proxy, содержащий Acquire::http::Proxy "http://local-apt-proxy-server:3142";. Я сделал то же самое, прежде чем приступать к установке пакетов при запуске LiveCD перед выполнением установки. Я получил сообщение об ошибке или предупреждение пару раз, указавCan not write log, openpty() failed (/dev/pts not mounted?)
** mount -o bind / dev / pts / mnt / YouNameIt / dev / pts
This did not prevent the appropriate lines from being added to `/var/log/dpkg.log`.
I suspect that this issue could have been averted by bind-mounting `/dev`, but I don't really understand what it means, i.e. I don't know what log it's referring to, or why it would need to access a pty in order to write to a log.
После установки системы на жесткий диск вам необходимо установить lvm2 в эту систему, прежде чем она сможет загрузиться. Если вы установили lvm2 в livecd, пакеты все равно будут находиться в / var / cache / apt / archives. Перейдите в этот каталог, установите жесткий диск и установите пакеты на жесткий диск с помощью dpkg -root = / mnt * .deb. В вашем случае вам нужно установить корневую fs в / mnt, а также var fs в /mnt/var.
Также вам не нужен отдельный / загрузочный раздел, а отдельный / var раздел является сомнительным.
Я в конечном итоге сделал в основном то, что Kees Cook приятно излагает, с некоторой помощью из заключительной части этого пошагового руководства. Однако:
Я не привязывал-mount /dev. Похоже, что это вызвало некоторые сообщения об ошибках позже; Смотри ниже. Я добавил свой /var том в новый корень в дополнение к /boot. Я не копировал debs в /tmp нового корня. Вместо этого я побежал # apt-get install aptitude; aptitude install lvm2 после chroot ing. Я сделал это, чтобы зарегистрировать эти действия в базе данных apt: например, aptitude и, возможно, apt-get, будут отслеживать, какие пакеты были установлены явно и которые были установлены автоматически в качестве зависимостей. Поскольку я действительно получаю свои пакеты через локальный apt-прокси (работает apt-cacher-ng), мне даже не пришлось ждать их повторной загрузки. Перед запуском apt-get мне пришлось сделать файл в /etc/apt/apt.conf.d/02proxy, содержащий Acquire::http::Proxy "http://local-apt-proxy-server:3142";. Я сделал то же самое, прежде чем приступать к установке пакетов при запуске LiveCD перед выполнением установки. Я получил сообщение об ошибке или предупреждение пару раз, указавCan not write log, openpty() failed (/dev/pts not mounted?)
** mount -o bind / dev / pts / mnt / YouNameIt / dev / pts
This did not prevent the appropriate lines from being added to `/var/log/dpkg.log`.
I suspect that this issue could have been averted by bind-mounting `/dev`, but I don't really understand what it means, i.e. I don't know what log it's referring to, or why it would need to access a pty in order to write to a log.
После установки системы на жесткий диск вам необходимо установить lvm2 в эту систему, прежде чем она сможет загрузиться. Если вы установили lvm2 в livecd, пакеты все равно будут находиться в / var / cache / apt / archives. Перейдите в этот каталог, установите жесткий диск и установите пакеты на жесткий диск с помощью dpkg -root = / mnt * .deb. В вашем случае вам нужно установить корневую fs в / mnt, а также var fs в /mnt/var.
Также вам не нужен отдельный / загрузочный раздел, а отдельный / var раздел является сомнительным.
Я в конечном итоге сделал в основном то, что Kees Cook приятно излагает, с некоторой помощью из заключительной части этого пошагового руководства. Однако:
Я не привязывал-mount /dev. Похоже, что это вызвало некоторые сообщения об ошибках позже; Смотри ниже. Я добавил свой /var том в новый корень в дополнение к /boot. Я не копировал debs в /tmp нового корня. Вместо этого я побежал # apt-get install aptitude; aptitude install lvm2 после chroot ing. Я сделал это, чтобы зарегистрировать эти действия в базе данных apt: например, aptitude и, возможно, apt-get, будут отслеживать, какие пакеты были установлены явно и которые были установлены автоматически в качестве зависимостей. Поскольку я действительно получаю свои пакеты через локальный apt-прокси (работает apt-cacher-ng), мне даже не пришлось ждать их повторной загрузки. Перед запуском apt-get мне пришлось сделать файл в /etc/apt/apt.conf.d/02proxy, содержащий Acquire::http::Proxy "http://local-apt-proxy-server:3142";. Я сделал то же самое, прежде чем приступать к установке пакетов при запуске LiveCD перед выполнением установки. Я получил сообщение об ошибке или предупреждение пару раз, указавCan not write log, openpty() failed (/dev/pts not mounted?)
** mount -o bind / dev / pts / mnt / YouNameIt / dev / pts
This did not prevent the appropriate lines from being added to `/var/log/dpkg.log`.
I suspect that this issue could have been averted by bind-mounting `/dev`, but I don't really understand what it means, i.e. I don't know what log it's referring to, or why it would need to access a pty in order to write to a log.
После установки системы на жесткий диск вам необходимо установить lvm2 в эту систему, прежде чем она сможет загрузиться. Если вы установили lvm2 в livecd, пакеты все равно будут находиться в / var / cache / apt / archives. Перейдите в этот каталог, установите жесткий диск и установите пакеты на жесткий диск с помощью dpkg -root = / mnt * .deb. В вашем случае вам нужно установить корневую fs в / mnt, а также var fs в /mnt/var.
Также вам не нужен отдельный / загрузочный раздел, а отдельный / var раздел является сомнительным.
Я в конечном итоге сделал в основном то, что Kees Cook приятно излагает, с некоторой помощью из заключительной части этого пошагового руководства. Однако:
Я не привязывал-mount /dev. Похоже, что это вызвало некоторые сообщения об ошибках позже; Смотри ниже. Я добавил свой /var том в новый корень в дополнение к /boot. Я не копировал debs в /tmp нового корня. Вместо этого я побежал # apt-get install aptitude; aptitude install lvm2 после chroot ing. Я сделал это, чтобы зарегистрировать эти действия в базе данных apt: например, aptitude и, возможно, apt-get, будут отслеживать, какие пакеты были установлены явно и которые были установлены автоматически в качестве зависимостей. Поскольку я действительно получаю свои пакеты через локальный apt-прокси (работает apt-cacher-ng), мне даже не пришлось ждать их повторной загрузки. Перед запуском apt-get мне пришлось сделать файл в /etc/apt/apt.conf.d/02proxy, содержащий Acquire::http::Proxy "http://local-apt-proxy-server:3142";. Я сделал то же самое, прежде чем приступать к установке пакетов при запуске LiveCD перед выполнением установки. Я получил сообщение об ошибке или предупреждение пару раз, указавCan not write log, openpty() failed (/dev/pts not mounted?)
** mount -o bind / dev / pts / mnt / YouNameIt / dev / pts
This did not prevent the appropriate lines from being added to `/var/log/dpkg.log`.
I suspect that this issue could have been averted by bind-mounting `/dev`, but I don't really understand what it means, i.e. I don't know what log it's referring to, or why it would need to access a pty in order to write to a log.
После установки системы на жесткий диск вам необходимо установить lvm2 в эту систему, прежде чем она сможет загрузиться. Если вы установили lvm2 в livecd, пакеты все равно будут находиться в / var / cache / apt / archives. Перейдите в этот каталог, установите жесткий диск и установите пакеты на жесткий диск с помощью dpkg -root = / mnt * .deb. В вашем случае вам нужно установить корневую fs в / mnt, а также var fs в /mnt/var.
Также вам не нужен отдельный / загрузочный раздел, а отдельный / var раздел является сомнительным.
Я в конечном итоге сделал в основном то, что Kees Cook приятно излагает, с некоторой помощью из заключительной части этого пошагового руководства. Однако:
Я не привязывал-mount /dev. Похоже, что это вызвало некоторые сообщения об ошибках позже; Смотри ниже. Я добавил свой /var том в новый корень в дополнение к /boot. Я не копировал debs в /tmp нового корня. Вместо этого я побежал # apt-get install aptitude; aptitude install lvm2 после chroot ing. Я сделал это, чтобы зарегистрировать эти действия в базе данных apt: например, aptitude и, возможно, apt-get, будут отслеживать, какие пакеты были установлены явно и которые были установлены автоматически в качестве зависимостей. Поскольку я действительно получаю свои пакеты через локальный apt-прокси (работает apt-cacher-ng), мне даже не пришлось ждать их повторной загрузки. Перед запуском apt-get мне пришлось сделать файл в /etc/apt/apt.conf.d/02proxy, содержащий Acquire::http::Proxy "http://local-apt-proxy-server:3142";. Я сделал то же самое, прежде чем приступать к установке пакетов при запуске LiveCD перед выполнением установки. Я получил сообщение об ошибке или предупреждение пару раз, указавCan not write log, openpty() failed (/dev/pts not mounted?)
** mount -o bind / dev / pts / mnt / YouNameIt / dev / pts
This did not prevent the appropriate lines from being added to `/var/log/dpkg.log`.
I suspect that this issue could have been averted by bind-mounting `/dev`, but I don't really understand what it means, i.e. I don't know what log it's referring to, or why it would need to access a pty in order to write to a log.
В итоге я в основном делал то, что Кейс Кук красиво выкладывает, с некоторой помощью из последнего раздела этого пошагового обзора . Однако:
/ dev
. Похоже, что это вызвало некоторые сообщения об ошибках позже; см. ниже. / var
том в новый корень в дополнение к / boot
. / tmp
нового корня. Вместо этого я выполнил # apt-get install aptitude; aptitude install lvm2
после chroot
ing. Я сделал это, чтобы зарегистрировать эти действия в apt-базе данных: например, aptitude
и, возможно, также apt-get
, будут отслеживать, какие пакеты были установлены явно и которые были автоматически устанавливаются в качестве зависимостей. Поскольку я действительно получаю свои пакеты через локальный apt-прокси (запуск apt-cacher-ng
), мне даже не пришлось ждать, пока они снова загрузятся. Мне нужно было сделать файл в /etc/apt/apt.conf.d/02proxy
, содержащий Acquire :: http :: Proxy "http: // local-apt-proxy-server : 3142 ";
перед запуском apt-get
. Я сделал то же самое, прежде чем приступать к установке пакетов при запуске LiveCD перед выполнением установки. Я получил сообщение об ошибке или предупреждение пару раз, заявив, что Не удается записать журнал, openpty () не удалось (/ dev / pts не смонтирован?)
* * mount -o bind / dev / pts / mnt / YouNameIt / dev / pts
Это не помешало добавить соответствующие строки в `/ var / log / dpkg.log`. Я подозреваю, что эту проблему можно было бы предотвратить с помощью bind-mount `/ dev`, но я действительно не понимаю, что это значит, т.е. я не знаю, к какому журналу он относится, или почему ему нужно будет получить доступ к pty для записи в журнал.
После установки системы на жесткий диск вам необходимо установить lvm2 в эту систему, прежде чем она сможет загрузиться. Если вы установили lvm2 в livecd, пакеты все равно будут находиться в / var / cache / apt / archives. Перейдите в этот каталог, установите жесткий диск и установите пакеты на жесткий диск с помощью dpkg -root = / mnt * .deb. В вашем случае вам нужно установить корневую fs в / mnt, а также var fs в /mnt/var.
Также вам не нужен отдельный / загрузочный раздел, а отдельный / var раздел является сомнительным.
В итоге я в основном делал то, что Кейс Кук красиво выкладывает, с некоторой помощью из последнего раздела этого пошагового обзора . Однако:
/ dev
. Похоже, что это вызвало некоторые сообщения об ошибках позже; см. ниже. / var
том в новый корень в дополнение к / boot
. / tmp
нового корня. Вместо этого я выполнил # apt-get install aptitude; aptitude install lvm2
после chroot
ing. Я сделал это, чтобы зарегистрировать эти действия в apt-базе данных: например, aptitude
и, возможно, также apt-get
, будут отслеживать, какие пакеты были установлены явно и которые были автоматически устанавливаются в качестве зависимостей. Поскольку я действительно получаю свои пакеты через локальный apt-прокси (запуск apt-cacher-ng
), мне даже не пришлось ждать, пока они снова загрузятся. Мне нужно было сделать файл в /etc/apt/apt.conf.d/02proxy
, содержащий Acquire :: http :: Proxy "http: // local-apt-proxy-server : 3142 ";
перед запуском apt-get
. Я сделал то же самое, прежде чем приступать к установке пакетов при запуске LiveCD перед выполнением установки. Я получил сообщение об ошибке или предупреждение пару раз, заявив, что Не удается записать журнал, openpty () не удалось (/ dev / pts не смонтирован?)
* * mount -o bind / dev / pts / mnt / YouNameIt / dev / pts
Это не помешало добавить соответствующие строки в `/ var / log / dpkg.log`. Я подозреваю, что эту проблему можно было бы предотвратить с помощью bind-mount `/ dev`, но я действительно не понимаю, что это значит, т.е. я не знаю, к какому журналу он относится, или почему ему нужно будет получить доступ к pty для записи в журнал.
После установки системы на жесткий диск вам необходимо установить lvm2 в эту систему, прежде чем она сможет загрузиться. Если вы установили lvm2 в livecd, пакеты все равно будут находиться в / var / cache / apt / archives. Перейдите в этот каталог, установите жесткий диск и установите пакеты на жесткий диск с помощью dpkg -root = / mnt * .deb. В вашем случае вам нужно установить корневую fs в / mnt, а также var fs в /mnt/var.
Также вам не нужен отдельный / загрузочный раздел, а отдельный / var раздел является сомнительным.
chroot
-ing. Я предполагаю, что это не будет зарегистрировано в db-пакетах aptitude
пакетов, которые были явно установлены, поэтому я должен, вероятно, просто установить lvm2
и его зависимости таким образом. Любые недостатки использования отдельного / var
? Помимо вопроса о необходимости выделения дополнительного «провисания» пространства? Я хотел бы иметь возможность сделать снимок, поэтому я не хочу смешивать его с другими большими переменными файлами; Я планирую symlink или привязать мой домашний каталог к директории в отдельном томе / data
, который я создам после того, как система вверх и amp; работать, вести музыку и т. д.
– intuited
18 February 2011 в 03:33
/ mnt / boot
, нет? Я понимаю, что lvm2
строит новый initrd при установке.
– intuited
18 February 2011 в 03:37
/ var
не поможет с моментальными снимками, нет, но он, например, поможет предотвратить случайное заполнение корневой файловой системы fs. Вы говорите, что это приведет к проблемам с моментальными снимками? О, подожди, это ты на другой теме комментариев. Неважно..
– intuited
18 February 2011 в 07:10