Как изменить загрузочное ядро usb live w/ persistent running Kali

Вот как это должно работать:

# cat /tmp/virt-net-example.xml
<network connections='9'>
  <name>some-virt-net</name>
  <uuid>530f11c4-617b-447c-bdba-704f34374277</uuid>
  <bridge name='virbr42' stp='on' delay='0'/>
  <mac address='42:13:37:23:21:87'/>
  <ip address='172.20.42.254' netmask='255.255.255.0'>
    <dhcp>
      <range start='172.20.42.1' end='172.20.42.42'/>
    </dhcp>
  </ip>
</network>
# virsh net-define /tmp/virt-net-example.xml
# virsh net-start some-virt-net
Network some-virt-net started

# brctl show virbr42
bridge name     bridge id               STP enabled     interfaces
virbr42         8000.421337232187       yes             virbr42-nic

# link show virbr42-nic
99: virbr42-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr42 state DOWN mode DEFAULT group default qlen 1000
    link/ether 42:13:37:23:21:87 brd ff:ff:ff:ff:ff:ff

Только что протестировано на FC22 против libvirt 1.2.13

1
16.11.2018, 04:14
2 ответа

Из-за ошибки либо в способе установки моей живой системы, либо в том, как live-tools обрабатывает смонтированный раздел, live-update-initramfs не работает в этом конкретном случае, так как он смотрит на /lib/live/mount/medium/ как на корень живого USB-устройства, хотя это не была точка монтирования (и нужно 3 раздела из USB-устройство).

Вместо того, чтобы возиться с монтированием/размонтированием и т. д., я смог просто создать файл initrd.img (он отсутствовал) с помощью update-initramfs и вручную переместить его в папку live из моего неживого дистрибутива linux:

/usr/sbin/update-initramfs.orig.initramfs-tools -c -k 4.9.0-kali4-amd64

Это создает изображение. vmlinuz-4.9.0-kali4-amd64 уже был доступен. Из моего неживого дистрибутива с вставленным USB-накопителем:

  1. Сначала я переместил файлы initrd.img и vmlinuz из папки /live на моем USB-накопителе на рабочий стол (для резервного копирования).
  2. Затем я скопировал файлы initrd.img-4.9.0-kali4-amd64 и vmlinuz из корневой папки USB-накопителя в папку /live.
  3. Я переименовал их в initrd.img и vmlinuz и перезагрузился. Voilà

- Большое спасибо Джеффу С. за ваш вклад.

3
27.01.2020, 23:24

Descubrí que la instalación USB de persistencia tampoco actualiza el kernel en vivo, esto no parece ser un error, más bien por diseño. La configuración de grub ni el kernel se modifican desde que creó originalmente el USB desde cualquier ISO que haya utilizado.

Sin embargo, puede sobrescribir su partición en vivo usando Kali ISO semanal que reemplazará el kernel y la configuración de Grub por usted (junto con todo lo demás ), ya que la última actualización del kernel estará presente, en comparación con las versiones de lanzamiento.

Como esto solo actualiza los contenidos en la partición de inicio en vivo, su partición de persistencia no se tocará y debería estar bien.

https://cdimage.kali.org/kali-images/kali-weekly/

Sería prudente asegurarse de realizar los comandos de actualización habituales, para asegurarse de que los últimos archivos del kernel estén presentes en su partición de persistencia antes de actualizar la partición en vivo.

apt update && apt full-upgrade
1
27.01.2020, 23:24

Теги

Похожие вопросы