Установка RHEL / CentOS 7 на устаревшем аппаратном RAID

Я считаю, что самый простой способ сделать то, что вы просите:

$ ( cd d; ls *.txt )
1.txt  2.txt  3.txt

это происходит внутри вложенной оболочки ( ... ), поэтому изменение каталога не является постоянным, оно действительно только для выполнения двух команд.

Более надежная версия:

$ ( cd d && ls -d -- *.txt )
1.txt  2.txt  3.txt

В которой ls не выполняется, если изменение каталога не было успешным, а ls перечисляет каталоги вместо их содержимого и не принимает в качестве опции файлы, имя которых начинается с тире.


Если вы не возражаете против изменения позиционных параметров ($1, $2 и т.д.):
Это также относительно просто:

$ set d/*.txt
$ for f do printf '%s\n' "${f#d/}"; done
1.txt
2.txt
3.txt

Это будет работать в оболочках POSIX:

$ dash -c 'set d/*.txt; for f do printf "%s\n" "${f#d/}"; done'
1.txt
2.txt
3.txt

Вы можете использовать -printf GNU find:

$ find d -maxdepth 1 -iname "*.txt" -printf "%f\n" | sort
1.txt
2.txt
3.txt

Но это становится достаточно сложным. Извините, но больше "простых" решений нет, AFAIK.

1
07.06.2018, 17:04
1 ответ

En gran parte, la respuesta proviene de esta publicación del foro . Completaré algunos vacíos menores para cualquier persona con niveles de experiencia similares que vean esto en el futuro.

Según los comentarios sobre la pregunta original, antes de comenzar, asegúrese de que su RAID esté configurado. Puede acceder a la interfaz de usuario presionando F8 durante el arranque del sistema. Puede ser necesario configurar el disco en RAID 0.

Arranque desde su medio de instalación. Con Instalar RHEL 7.x seleccionado, presione el tabulador para editar las opciones de instalación. Agregue hpsa.hpsa_simple_mode=1y hpsa.hpsa_allow_any=1a las opciones. (El modo simple puede o no ser necesario. )Esto permite que el sistema operativo acceda al hardware con sus controladores HPSA instalados en lugar de los controladores CCISS. Presiona enter para iniciar la instalación.

Instalar normalmente. Cuando el sistema se reinicia después de la instalación, fallará, ya que ya no tiene las opciones de inicio que le permiten usar el RAID. Arranque desde el medio de instalación de nuevo. Elija Solución de problemas . Seleccione Rescatar un sistema RHEL y presione tab, agregando la misma opción (s )que antes, y presione enter.

Cambie al sistema instalado (desde el sistema de rescate que está ejecutando actualmente )con chroot /mnt/sysimage. Utilice nanoo vimpara editar el archivo de configuración de GRUB2, p. ejecutar nano /etc/default/grub. Por última vez, agregue la opción (s )anterior a la entrada GRUB_CMDLINE_LINUX. Guarda el archivo y cierra. Rehaga GRUB2 con grub2-mkconfig -o /boot/grub2/grub.cfg.

Salga del shell y reinicie su sistema. Es posible que reciba un mensaje sobre el reetiquetado de SElinux la primera vez que se inicia, lo que puede indicar o no el progreso.Dale una generosa cantidad de tiempo para completar.

¡Felicitaciones, RHEL/CentOS 7 debería estar listo y funcionando!

No afecta su sistema en ejecución, pero si ve la opción en el inicio que le molesta, puede eliminar la imagen de rescate de su sistema también.

3
28.04.2021, 23:46

Теги

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