Самый простой способ выполнить ping всех хостов в локальной сети с помощью IPv6:
ping6 -nc2 ff02::1%eth0
Флаг -n означает, что обратный DNS не будет выполнен. Без этого он будет замедлен, пытаясь выполнить обратный DNS по локальным адресам связи, который все равно не будет работать.
Флаг -c2 означает, что он будет отправлять только два пинга перед завершением. [ ! d2]
Адрес ff02::1 - это адрес anycast, предназначенный для всех хостов в ссылке.
Наконец %eth0 - это обозначение, добавленное к локальным адресам IPv6, чтобы указать, какой интерфейс использовать. Обычно это будет eth0 или wlan0.
Вы можете сделать то же самое с IPv4, но он включает в себя дополнительный шаг для поиска широковещательного адреса для сегмента.
$ ifconfig eth0
eth0 Link encap:Ethernet HWaddr b8:ae:ed:a4:08:97
inet addr:172.20.124.289 Bcast:172.20.124.255 Mask:255.255.255.0
inet6 addr: fe80::baae:edff:fea4:897/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:92446832 errors:0 dropped:669 overruns:0 frame:0
TX packets:52031936 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:97720895471 (97.7 GB) TX bytes:18694928767 (18.6 GB)
$ ping -bnc2 172.20.124.255
Здесь я впервые использовал ifconfig, чтобы узнать, что такое IP-адрес eth0, а затем я его пингует. Кроме того, мне нужен флаг -b, чтобы сообщить ping, что я действительно хочу выполнить ping широковещательный адрес.
Моя первоначальная мысль заключается в том, что это может быть связано с гибридным MBR. В зависимости от того, как вы создаете разделы, общее количество разделов может иметь важное значение для определения того, какие из них находятся в гибридном MBR, или даже в том, создан ли гибридный MBR вообще. Это, в свою очередь, может повлиять на процесс загрузки, особенно если вы устанавливаете Ubuntu в BIOS / CSM / устаревший режим, а не в режим EFI. У меня есть некоторые мысли о том, как обойти эту проблему:
Использовать драйверы файловой системы EFI rEFInd. Если вы пытаетесь загрузить Ubuntu с помощью GRUB в режиме BIOS, вы можете установить EFI драйвер файловой системы для любой файловой системы, содержащей ваше ядро (по умолчанию ext4fs). Это позволит rEFInd напрямую загружать ядро Linux, которое будет обходить GRUB и любую проблему, с которой он сталкивается. Установите Ubuntu в режиме EFI. Если вы повторно запустите установку в режиме EFI, а не в режиме BIOS, вы можете обойти эту проблему. Трюк здесь - выяснить, как запустить установщик в режиме EFI. См. Эту страницу моей информации о CSM; но эта страница написана в основном для ПК на базе UEFI - есть некоторые специфические особенности для Mac. Опустите раздел подкачки и вместо этого используйте файл подкачки. Вы можете установить без раздела подкачки, но все равно использовать пространство подкачки; см. этот вопрос и его ответы, чтобы назвать только одну ссылку, для получения информации о том, как это сделать.Обратите внимание, что первые два варианта предполагают, что у вас есть 64-разрядная EFI на вашем Mac. Я подозреваю, что это так, на основе гибридного MBR . , но если они ошибаются или (скорее), если я ошибочно идентифицировал ваш компьютер, у вас может быть один из немногих компьютеров Mac с 64-битный процессор и 32-битный EFI. В этом случае установка в режиме EFI становится намного сложнее, а некоторые методы требуют установки 32-разрядной версии Ubuntu, а не 64-разрядной версии. На экране rEFInd about / info вы должны указать, есть ли у вас 32-разрядная или 64-разрядная EFI.
Я понял это сейчас. Я нашел несколько сообщений, предлагающих удалить любое подключенное оборудование (например, также внутренний оптический привод). Поэтому я пытался загрузиться без USB-накопителя Ubuntu Live:
Скопировать содержимое палки в свободный раздел (он должен быть типа, который Refind может читать, я выбрал FAT32, Name «Ubuntu», ) Изменить refind.conf:
menuentry "Ubuntu Recovery" {
icon EFI/refind/icons/os_ubuntu.png
volume "Ubuntu"
loader /casper/vmlinuz
initrd /casper/initrd.lz
options "live-media-path=/casper/ ignore_uuid boot=casper --"
}
Удалить USB-накопитель и перезагрузить - работает без каких-либо проблем.
Тем не менее, я также переключился с раздела SWAP на SWAP-файл как
С наилучшими пожеланиями, Стефан
Моя первоначальная мысль заключается в том, что это может быть связано с гибридным MBR. В зависимости от того, как вы создаете разделы, общее количество разделов может иметь важное значение для определения того, какие из них находятся в гибридном MBR, или даже в том, создан ли гибридный MBR вообще. Это, в свою очередь, может повлиять на процесс загрузки, особенно если вы устанавливаете Ubuntu в BIOS / CSM / устаревший режим, а не в режим EFI. У меня есть некоторые мысли о том, как обойти эту проблему:
Использовать драйверы файловой системы EFI rEFInd. Если вы пытаетесь загрузить Ubuntu с помощью GRUB в режиме BIOS, вы можете установить EFI драйвер файловой системы для любой файловой системы, содержащей ваше ядро (по умолчанию ext4fs). Это позволит rEFInd напрямую загружать ядро Linux, которое будет обходить GRUB и любую проблему, с которой он сталкивается. Установите Ubuntu в режиме EFI. Если вы повторно запустите установку в режиме EFI, а не в режиме BIOS, вы можете обойти эту проблему. Трюк здесь - выяснить, как запустить установщик в режиме EFI. См. Эту страницу моей информации о CSM; но эта страница написана в основном для ПК на базе UEFI - есть некоторые специфические особенности для Mac. Опустите раздел подкачки и вместо этого используйте файл подкачки. Вы можете установить без раздела подкачки, но все равно использовать пространство подкачки; см. этот вопрос и его ответы, чтобы назвать только одну ссылку, для получения информации о том, как это сделать.Обратите внимание, что первые два варианта предполагают, что у вас есть 64-разрядная EFI на вашем Mac. Я подозреваю, что это так, на основе гибридного MBR . , но если они ошибаются или (скорее), если я ошибочно идентифицировал ваш компьютер, у вас может быть один из немногих компьютеров Mac с 64-битный процессор и 32-битный EFI. В этом случае установка в режиме EFI становится намного сложнее, а некоторые методы требуют установки 32-разрядной версии Ubuntu, а не 64-разрядной версии. На экране rEFInd about / info вы должны указать, есть ли у вас 32-разрядная или 64-разрядная EFI.
Я понял это сейчас. Я нашел несколько сообщений, предлагающих удалить любое подключенное оборудование (например, также внутренний оптический привод). Поэтому я пытался загрузиться без USB-накопителя Ubuntu Live:
Скопировать содержимое палки в свободный раздел (он должен быть типа, который Refind может читать, я выбрал FAT32, Name «Ubuntu», ) Изменить refind.conf:
menuentry "Ubuntu Recovery" {
icon EFI/refind/icons/os_ubuntu.png
volume "Ubuntu"
loader /casper/vmlinuz
initrd /casper/initrd.lz
options "live-media-path=/casper/ ignore_uuid boot=casper --"
}
Удалить USB-накопитель и перезагрузить - работает без каких-либо проблем.
Тем не менее, я также переключился с раздела SWAP на SWAP-файл как
С наилучшими пожеланиями, Стефан