| 64 | |
| 65 | == Varios sistemas Windows en un equipo: ocultar particiones. == |
| 66 | Cuando tenemos instalados varios sistemas Windows en un equipo, al arrancar uno de ellos necesitamos que las otras particiones estén ocultas. Para ello podemos modificar el script de inicio de sesión '''/opt/opengnsys/client/scripts/bootOs''' incluyendo el siguiente código: |
| 67 | |
| 68 | {{{ |
| 69 | case "$OSTYPE" in |
| 70 | Windows) |
| 71 | # INICIO CAMBIO ############################################# |
| 72 | echo "[30] Mostrar y activar particion de Windows $PART." |
| 73 | [ $(ogGetPartitionType $1 $2) == "HNTFS" ] && ogUnhidePartition $1 $2 |
| 74 | # Mostrar la partición NTFS del sistema y ocultamos las demas. |
| 75 | for (( i=1; i<=$(ogGetPartitionsNumber $1); i++ )); do |
| 76 | if [ $i == $2 ]; then |
| 77 | [ $(ogGetPartitionType $1 $i) == "HNTFS" ] && ogUnhidePartition $1 $2 |
| 78 | #ogSetPartitionActive $1 $2 |
| 79 | else |
| 80 | [ "$(ogGetPartitionType $1 $i)" == NTFS ] && ogHidePartition $1 $i |
| 81 | fi |
| 82 | done |
| 83 | # FIN CAMBIO ############################################# |
| 84 | ... |
| 85 | }}} |
| 86 | Este código también ocultaría una partición NTFS que sólo contuviera de datos. En este caso, en vez de detectar el tipo de partición, habría que ver si está instalado el sistema operativo y tardaríamos más tiempo. |