Вот пример моего ответа:
#!/bin/bash
# NAME: getIP
# Set the names of the target interfaces as array or assign the user's input
[[ -z ${@} ]] && IFACES=$(/sbin/ifconfig | sed -r '/^ .*/d; s/ .*//' | tr '\r\n' ' ') || IFACES=($@)
# Set IPv4 address match pattern
IPv4='[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+'
# Get the IP address
for IFACE in ${IFACES[@]}; do
/sbin/ifconfig "$IFACE" 2>/dev/null | grep -Po "${IPv4}" | tr '\r\n' ' ' | \
awk -v iface="${IFACE}:" 'BEGIN{ print iface } { printf "\tinet %-16s netmask %-16s broadcast %s\n",$1, $3, $2}'
done
Примечание: сценарий основан на выходе ifconfig в Ubuntu 16.04. Использование:
$ ./getIP # Automatic mode
enp2s0:
inet 192.168.100.110 netmask 255.255.255.0 broadcast 192.168.100.255
lo:
inet 127.0.0.1 netmask broadcast 255.0.0.0
vmnet1:
inet 192.168.201.1 netmask 255.255.255.0 broadcast 192.168.201.255
vmnet8:
inet 192.168.15.1 netmask 255.255.255.0 broadcast 192.168.15.255
$ ./getIP enp2s0 # User's input mode
enp2s0:
inet 192.168.100.110 netmask 255.255.255.0 broadcast 192.168.100.255
Информация полезна, но указывает на привязанность, касающуюся важных точек монтирования и возможной проблемы с конфигурацией BIOS. Вам нужно знать, что вы делаете, когда дело доходит до настройки Ubuntu, не говоря уже о двойной загрузке. Какой-то DOS на sda2 предполагает, что у вас есть MBR-диск, и этот раздел указывает на ваш файл данных, а не на вашу W10-систему, поэтому даже не должен быть там как опция GRUB.
'd сосредоточиться на том, чтобы вернуть Windows. Выключите питание, отсоедините жесткий диск (тот, который установлен на нем Ubuntu), затем запустите и посмотрите, будет ли W10 загружаться. Если это не так, ваш MBR и, возможно, ваш BCD-файл будут испорчены. Оба могут быть отремонтированы извне без необходимости переустановки, но это еще одна тема. Тем временем я предлагаю хорошо прочитать это, прежде чем пытаться установить еще одну двойную загрузку.
Информация полезна, но указывает на привязанность, касающуюся важных точек монтирования и возможной проблемы с конфигурацией BIOS. Вам нужно знать, что вы делаете, когда дело доходит до настройки Ubuntu, не говоря уже о двойной загрузке. Какой-то DOS на sda2 предполагает, что у вас есть MBR-диск, и этот раздел указывает на ваш файл данных, а не на вашу W10-систему, поэтому даже не должен быть там как опция GRUB.
'd сосредоточиться на том, чтобы вернуть Windows. Выключите питание, отсоедините жесткий диск (тот, который установлен на нем Ubuntu), затем запустите и посмотрите, будет ли W10 загружаться. Если это не так, ваш MBR и, возможно, ваш BCD-файл будут испорчены. Оба могут быть отремонтированы извне без необходимости переустановки, но это еще одна тема. Тем временем я предлагаю хорошо прочитать это, прежде чем пытаться установить еще одну двойную загрузку.
Информация полезна, но указывает на привязанность, касающуюся важных точек монтирования и возможной проблемы с конфигурацией BIOS. Вам нужно знать, что вы делаете, когда дело доходит до настройки Ubuntu, не говоря уже о двойной загрузке. Какой-то DOS на sda2 предполагает, что у вас есть MBR-диск, и этот раздел указывает на ваш файл данных, а не на вашу W10-систему, поэтому даже не должен быть там как опция GRUB.
'd сосредоточиться на том, чтобы вернуть Windows. Выключите питание, отсоедините жесткий диск (тот, который установлен на нем Ubuntu), затем запустите и посмотрите, будет ли W10 загружаться. Если это не так, ваш MBR и, возможно, ваш BCD-файл будут испорчены. Оба могут быть отремонтированы извне без необходимости переустановки, но это еще одна тема. Тем временем я предлагаю хорошо прочитать это, прежде чем пытаться установить еще одну двойную загрузку.